2014-02-15 3 views
1

Я неспособен выполнить запросНевозможно выполнить запрос с помощью mysql_query()

if (!mysql_query("SELECT `title`,LEFT(`description`,70) as `description`,`url` 
        FROM `articles` 
        WHERE `keywords` LIKE '%blog%'")) 
{ 
    echo 'Failed'; 
} 

Если скопировать и запустить тот же запрос непосредственно в меню SQL из локального хоста, он работает успешно.

+0

Возможно, это не связано с запросом. вы проверили, установлено ли соединение с сервером. можете ли вы опубликовать полный код php, который имеет этот код? – anurupr

ответ

1

почему не использовать этот

$sql = mysql_query("SELECT `title`,LEFT(`description`,70) as `description`,`url` 
       FROM `articles` 
       WHERE `keywords` LIKE '%blog%'") or die (mysql_error()); 
                 //^^^^^^^^^^^^^^^---better use this instead of "failed" to debug, if want change it do it like that **or die ('failed');** 

это работает как если оно будет интерпретировано как то:

выполнить мой запрос, пожалуйста enter image description here или если его не так мой запрос, пожалуйста, умереть и эхо Ошибка.


Этот брус используется в производстве, но только в процессе разработки для не прохождения технических сообщений об ошибках пользователю, может дать им важные указания по обнаружению и/или использования уязвимостей

+0

Спасибо. Я нашел свою ошибку ... –

+0

вы приветствуете чувака :): –

+1

Love u @echo_me –

0

Возможно ваше соединение с MySQL не настроено хорошо. Является ли ваш mysql_connect($db_host, $db_user, $db_pass) ок? Вы выбрали правильную базу данных, используя mysql_select_db()?

+0

Да, база данных не выбрана. –

Смежные вопросы