Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе MySQL / 4 сообщений из 4, страница 1 из 1
13.08.2013, 17:31:12
    #38365135
vladdv89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе MySQL
Есть кусок кода, влекущий ошибку

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    @ $db=mysql_pconnect("localhost", "root", "");
    
    if (!$db)
    {
        echo "Error: Could not connect to database. Please try again later.";
    }
    
    mysql_select_db("books");
    $query="select * from books where ".$_POST['searchtype']."like '%".$_POST['searchterm']."%'";
    $result=mysql_query($query, $db) or die ('Unable to run query:'.mysql_error());
    $num_results = mysql_num_rows($result);



А именно ошибка в строке
Код: php
1.
    $query="select * from books where ".$_POST['searchtype']."like '%".$_POST['searchterm']."%'";


Подскажите как устранить ошибку:

Unable to run query:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''%Thomas%'' at line 1
...
Рейтинг: 0 / 0
13.08.2013, 17:32:32
    #38365137
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе MySQL
Покажите содержимое переменной $query непосредственно перед выполнением запроса.
...
Рейтинг: 0 / 0
13.08.2013, 17:33:24
    #38365138
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе MySQL
Ошибка возникает не в этой строке, а в следующей.
Но для ответа необходимо видет, чему равно содержимое переменной $query после выполнения подстановок.
...
Рейтинг: 0 / 0
13.08.2013, 17:34:57
    #38365141
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе MySQL
vladdv89
Код: php
1.
    $query="select * from books where ".$_POST['searchtype']."like '%".$_POST['searchterm']."%'";



... я б начал с того, что пробел бы не пожалел ...
Код: php
1.
    $query="select * from books where ".$_POST['searchtype']." like '%".$_POST['searchterm']."%'";
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в запросе MySQL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]