Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Не работает mssql_fetch_assoc (https://javascript.ru/forum/server/29306-ne-rabotaet-mssql_fetch_assoc.html)

kilogram 22.06.2012 20:44

Не работает mssql_fetch_assoc
 
Не хочет что-то вытаскивать с базы, вот написал банальный код.
<?php
$db = mysql_connect('localhost', 'root', '111');
mysql_select_db('cat',$db);
$rez = mysql_query('SELECT * FROM cat');
while($r = mssql_fetch_assoc($rez)) echo $r['$name'];
?>


Код:


Fatal error: Call to undefined function mssql_fetch_assoc()
 in C:\www\htdocs\test.ru\www\index.php on line 5


Serg_pnz 22.06.2012 20:52

mssql_fetch_assoc

kilogram 22.06.2012 21:13

Вот, там написанно ms
http://ua.php.net/manual/ru/function...etch-assoc.php

Но не важно, такой код тоже не работает почему-то.
Код:

<?php
$db = mysql_connect('localhost', 'root', '111');
mysql_select_db('cat',$db);
$rez = mysql_query('SELECT * FROM cat');
while($r = mysql_fetch_assoc($rez)) echo $r['$name'];
?>


Gozar 22.06.2012 21:25

Цитата:

Сообщение от kilogram (Сообщение 183391)
Но не важно, такой код тоже не работает почему-то.

Может займётесь отладкой?
<?php
$db = mysql_connect('localhost', 'root', '111') or die(mysql_error());
var_dump($db);
mysql_select_db('cat',$db) or die(mysql_error());
$rez = mysql_query('SELECT * FROM `cat`') or die(mysql_error());
var_dump($rez);
while($r = mysql_fetch_assoc($rez)) {
echo $r['$name']; 
}
?>

И приучайтесь сразу писать названия таблиц в ` ` чтобы репу не чесать.


База данных и таблица называются одинаково = `cat`?


Не углядел, а ЭТО ЧЁ: $r['$name'];

Койле тут переменная в строку зарылась. ->
echo $r['name'];

Serg_pnz 22.06.2012 22:04

kilogram,
на заборе тоже написано http://www.php.su/functions/?mysql-fetch-assoc

Gozar,
спасибо

devote 22.06.2012 22:11

Цитата:

Сообщение от kilogram
Вот, там написанно ms

читать нужно официальную документацию, а не ту что школьниками переведена/написана.

Это касается и вас дорогой Serg_pnz.

Serg_pnz 22.06.2012 22:24

devote,
а я-то при чем, если он к мускульной базе мелкосовтовскую функцию прикручивает?

А на php.su кстати нормальный перевод.

kilogram 22.06.2012 22:37

Написал простой запрос вставки и ничего не добавилось, вывожу - ничего не выводится и ошибок не выдает, просто пустой экран, почему?

Код:

<?php
$db = mysql_connect('localhost', 'root', '111');
mysql_select_db('test',$db);
mysql_query('INSERT INTO cat(number,name,age) VALUES (,"Петя",28)');
$rez = mysql_query('SELECT * FROM `cat`');
while($r = mysql_fetch_assoc($rez)) echo $r["number"],$r["name"],$r["age"];
?>


devote 22.06.2012 22:45

Цитата:

Сообщение от Serg_pnz
а я-то при чем, если он к мускульной базе мелкосовтовскую функцию прикручивает?

ну человек просто не тот раздел в документации открыл. И не внимательно читал ее, раз не заметил того что MSSQL и MySQL разные вещи.

kilogram 22.06.2012 23:13

Ребята, гляньте вот последний код, подключаюсь к немайкрософтской и ошибок и результата на экран нету


Часовой пояс GMT +3, время: 14:38.