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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запрос не отрабатывается, но и ошибки не выводит(((
mihon_kri
Отправлено: 22 Апреля, 2013 - 10:39:20
Post Id


Новичок


Покинул форум
Сообщений всего: 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 в запрос. В чём может быть ошибка?
 
 Top
Skycrafter
Отправлено: 22 Апреля, 2013 - 10:43:37
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Март 2013  


Помог: 2 раз(а)




убери ' ' просто $help


-----
Тысячемильный путь начинается с первого шага...
 
 Top
mihon_kri
Отправлено: 22 Апреля, 2013 - 13:29:50
Post Id


Новичок


Покинул форум
Сообщений всего: 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
 
 Top
FRIK
Отправлено: 22 Апреля, 2013 - 13:36:34
Post Id


Частый гость


Покинул форум
Сообщений всего: 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 в запрос. В чём может быть ошибка?

Ты бы нам хотя бы ошибку показал какую выдает... а вообще попробуй так

PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT id , shopname , shopid , problem , dataticketon , status  FROM ticket2 WHERE helpername = '".$help."' and onoff = 'on' ORDER BY id DESC";
 
 Top
mihon_kri
Отправлено: 22 Апреля, 2013 - 13:55:59
Post Id


Новичок


Покинул форум
Сообщений всего: 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 в запрос. В чём может быть ошибка?

Ты бы нам хотя бы ошибку показал какую выдает... а вообще попробуй так

PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT id , shopname , shopid , problem , dataticketon , status  FROM ticket2 WHERE helpername = '".$help."' and onoff = 'on' ORDER BY id DESC";

Такое впечатление, что в переменной $help ничего нет. Хотя она получает данные из сессионного глобального массива и прописана перед вызовом запроса:
$help = $_SESSION["help"];
Может з сесси какой то другой формат приходит? Да вроде не должен...(((
 
 Top
metallix
Отправлено: 22 Апреля, 2013 - 14:52:42
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Цитата:
$help = $_SESSION["help"];
Может з сесси какой то другой формат приходит? Да вроде не должен...(((


 
 Top
esterio
Отправлено: 22 Апреля, 2013 - 15:21:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




PHP:
скопировать код в буфер обмена
  1. $sql = 'SELECT id , shopname , shopid , problem , dataticketon , status FROM ticket2 WHERE helpername = "'.mysql_real_escape_string($help).'" and onoff = "on" ORDER BY id DESC';

(Отредактировано автором: 22 Апреля, 2013 - 15:21:37)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB