Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проблема с запросом в mysql
Покинул форум
Сообщений всего: 33
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Господа, добрый день!
У меня такая проблемка. Есть запрос:
$sql = "SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = '$help' and onoff = 'on' ORDER BY id DESC";
$tic=mysql_query($sql) or die (mysql_error());
Данный запрос работает верно, если вместо переменной подставляю её значение, например:
$sql = "SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = 'helper1' and onoff = 'on' ORDER BY id DESC";
Такое впечатление, что неправильно вписал переменную '$help в запрос. В чём может быть ошибка?
Skycrafter
Отправлено: 22 Апреля, 2013 - 10:43:37
Гость
Покинул форум
Сообщений всего: 85
Дата рег-ции: Март 2013
Помог: 2 раз(а)
убери ' ' просто $help
----- Тысячемильный путь начинается с первого шага...
mihon_kri
Отправлено: 22 Апреля, 2013 - 13:29:50
Новичок
Покинул форум
Сообщений всего: 33
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
Skycrafter пишет:
убери ' ' просто $help
Убрал! ((( Тогда ошибка вылезает : 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 'and rezultat = 'assigned' ORDER BY id DESC' at line 1
FRIK
Отправлено: 22 Апреля, 2013 - 13:36:34
Частый гость
Покинул форум
Сообщений всего: 133
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
[+]
mihon_kri пишет:
Господа, добрый день!
У меня такая проблемка. Есть запрос:
$sql = "SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = '$help' and onoff = 'on' ORDER BY id DESC";
$tic=mysql_query($sql) or die (mysql_error());
Данный запрос работает верно, если вместо переменной подставляю её значение, например:
$sql = "SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = 'helper1' and onoff = 'on' ORDER BY id DESC";
Такое впечатление, что неправильно вписал переменную '$help в запрос. В чём может быть ошибка?
Ты бы нам хотя бы ошибку показал какую выдает... а вообще попробуй так
$sql="SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = '".$help."' and onoff = 'on' ORDER BY id DESC";
mihon_kri
Отправлено: 22 Апреля, 2013 - 13:55:59
Новичок
Покинул форум
Сообщений всего: 33
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
FRIK пишет:
mihon_kri пишет:
Господа, добрый день!
У меня такая проблемка. Есть запрос:
$sql = "SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = '$help' and onoff = 'on' ORDER BY id DESC";
$tic=mysql_query($sql) or die (mysql_error());
Данный запрос работает верно, если вместо переменной подставляю её значение, например:
$sql = "SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = 'helper1' and onoff = 'on' ORDER BY id DESC";
Такое впечатление, что неправильно вписал переменную '$help в запрос. В чём может быть ошибка?
Ты бы нам хотя бы ошибку показал какую выдает... а вообще попробуй так
$sql="SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = '".$help."' and onoff = 'on' ORDER BY id DESC";
Такое впечатление, что в переменной $help ничего нет. Хотя она получает данные из сессионного глобального массива и прописана перед вызовом запроса:
$help = $_SESSION["help"];
Может з сесси какой то другой формат приходит? Да вроде не должен...(((
metallix
Отправлено: 22 Апреля, 2013 - 14:52:42
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Март 2013
Помог: 0 раз(а)
Цитата:
$help = $_SESSION["help"];
Может з сесси какой то другой формат приходит? Да вроде не должен...(((
$sql='SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = "'.mysql_real_escape_string($help).'" and onoff = "on" ORDER BY id DESC';
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.