Проблема с подключение к базе данных

  • Автор темы please_die
  • Дата начала

please_die

Guest
Проблема с подключение к базе данных

есть база данных, Mysql Manager ее отлично видит, запросы из командной строки тоже выполняются корректно, но дажду элементарный запрос из php не работает, например выводит Error на подобный запрос:
...
$result = mysql_query("SELECT description from product where id = 7");
if($result)
{print "OK";}else{print"Error";}
...
 

rotoZOOM

ACM maniac
Re: Проблема с подключение к базе данных

Автор оригинала: please_die
есть база данных, Mysql Manager ее отлично видит, запросы из командной строки тоже выполняются корректно, но дажду элементарный запрос из php не работает, например выводит Error на подобный запрос:
...
$result = mysql_query("SELECT description from product where id = 7");
if($result)
{print "OK";}else{print"Error";}
...
А где коннект к базе ?
И поставь ';' в конце запроса
 

please_die

Guest
функция mysql_error() выводит следующие:
"Table 'php_shop.product' doesn't exist"
хотя повторюсь, но в командной строке все работает корректно
 

Demiurg

Guest
please_die
ты уверен, что ты работаешь с той же базой, что и из коммандной строки ? Раз написано нет, значит нет такой таблицы.
 

please_die

Guest
$db_link = mysql_connect("127.0.0.2:3306", "root", "")
or die("problema s serverom");
Sql:mysql;
$connect = mysql_select_db("php_shop", $db_link)
or die("problema s bazoi");
Sql: use php_shop;
$result = mysql_query("SELECT description from product where id = 7");
Sql: SELECT description from product where id = 7;

по-моему, нет оснований что это разные БД...
 

Фанат

oncle terrible
Команда форума
ну, если нет - значит, у тебя глюки.
попробуй поспать, алька-зельцеру там выпить
 

Demiurg

Guest
Ты уверен, что команданая строка у тебя на той же машине, что и сервер с php ? И к тому же ты в одном случае указываешь хост, логин и пользователя а в другом - нет.
 

please_die

Guest
да уверен, это локальный сервер... например запрос php на вывод существующих баз данных работает...
 

please_die

Guest
я бы с удовольствием, но думаю начальство не оценит)
если еще какие-нибудь способы проверки рабоспособности Mysql сервера?
 

Фанат

oncle terrible
Команда форума
так он же работает у тебя.
зачем его проверять?
 

please_die

Guest
побробывал зайти через командную строку не mysql, а mysql -root - выдает "Ignoring query to other database" !
при запросе php без указания пользователя и пароля выдает
"problema s bazoi".
 

Фанат

oncle terrible
Команда форума
а ОДНИМИ И ТЕМИ ЖЕ ПАРАМЕТРАМИ не пробовал соединяться?
 

please_die

Guest
при указании пользователя root в php (используется скрипт указанный выше) выдается ошибка
"problema s bazoi"
при указании имя пользователя root в командной строке выдается ошибка
"Ignoring query to other database"

если не указывать имя пользователя в php выдает ошибку
Table 'php_shop.product' doesn't exist (выдает функция mysql_error)
если не указывать имя пользователя в в командной строке то все нормально функционирует!
может быть это как-то связано с пользователем root?
 

Фанат

oncle terrible
Команда форума
проблема в том, что ты используешь РАЗНЫЕ параметры подключения.
 
Сверху