|
|
|
| Не хочет что-то вытаскивать с базы, вот написал банальный код.
<?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
|
| |
|
|
|
|
|
|
|
для: kilogram
(22.06.2012 в 20:48)
| | Так вы делаете запрос к mYsql, а результат хотите получить от mSsql=) | |
|
|
|
|
|
|
|
для: kilogram
(22.06.2012 в 20:48)
| | Хм... а почему у вас соединение идет с MySQL (группа функций mysql_), а для выборки используется функция от MSSQL-расширения (группа функций mssql_). Возможно имеется в виду функция mysql_fetch_assoc()? | |
|
|
|
|
|
|
|
для: cheops
(22.06.2012 в 21:03)
| | Вот, там написанно ms
http://ua.php.net/manual/ru/function.mssql-fetch-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'];
?>
|
| |
|
|
|
|
|
|
|
для: kilogram
(22.06.2012 в 21:13)
| | >Вот, там написанно ms
На заборе... В общем, MySQL и MS SQL — это разные вещи. Как Хонда и Хёндай: похоже, но не то)
>Но не важно, такой код тоже не работает почему-то.
Что значит «не работает»? Приведите текст ошибки. | |
|
|
|
|
|
|
|
для: kilogram
(22.06.2012 в 21:13)
| | Написал простой запрос вставки и ничего не добавилось, вывожу - ничего не выводится и ошибок не выдает, просто пустой экран, почему?
<?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"];
?>
|
| |
|
|
|
|
|
|
|
для: kilogram
(22.06.2012 в 22:39)
| | Перепишите код вот так:
<?php
$db = mysql_connect('localhost', 'root', '111') or die(mysql_error());
mysql_select_db('test',$db) or die(mysql_error());
mysql_query('INSERT INTO cat(number,name,age) VALUES (,"Петя",28)') or die(mysql_error());
$rez = mysql_query('SELECT * FROM `cat`') or die(mysql_error());
while($r = mysql_fetch_assoc($rez)) echo $r["number"],$r["name"],$r["age"];
?>
|
и запустите снова. Должны появиться ошибки. | |
|
|
|
|
|
|
|
для: Киналь
(22.06.2012 в 23:10)
| | Я что-то не понял прикола, перекодировал файл index.php в ютф-8 и вывело на экран, а так не выводило.
<?php
$db = mysql_connect('localhost', 'pma', '111');
mysql_select_db('test',$db);
mysql_query('INSERT INTO cat(number,name,age) VALUES ("","Петя",28)');
$rez = mysql_query('SELECT * FROM test.cat');
while($r = mysql_fetch_assoc($rez)) echo $r["number"],$r["name"],$r["age"];
?>
|
| |
|
|
|
|
|
|
|
для: kilogram
(22.06.2012 в 23:32)
| | Так теперь что, всё работает? | |
|
|
|
|
|
|
|
для: Киналь
(22.06.2012 в 23:33)
| | Да, уже вроде работает. Небольшая проблемка.
Запускаю консоль MySQL 5.1 ввожу пароль, нажимаю ENTER и окно выключается, не дает ввести команду sql, что делать? | |
|
|
|
|
|
|
|
для: kilogram
(23.06.2012 в 12:27)
| | Запустите mysql.exe в постоянном окне (командная строка, чтобы увидеть, что за ошибка).
PS Под новые вопросы, лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(23.06.2012 в 13:11)
| | Решил переустновить MYSQL так как стал глючить и паролит требовать, старого полностью снес и поставил новый. После установки, новый заработал и запускал сайт и он работал. Перезагрузил комп, запусчкаю PHPMYADMIN
выдает такую ошибку:
Ошибка
Ответ MySQL:
#2002 - Сервер не отвечает (либо сокет локального MySQL-сервера некорректно настроен)
|
В интернете глянул, там одни предлагают отключить брандмаузер, отключил, эффекта не дало. Что можно сделать? | |
|
|
|