Перейти к содержимому

Реферальная программа Мегаплана


Ошибка при запросе к БД

#1 lesli007

lesli007
  • Пользователь
  • 108 сообщений
  • Репутация: -4
0

Отправлено 26 Август 2012 - 15:23

Проблема возникла при начале работы с переменной $reg1 и LIKE в запросе. Если находится совпадение в БД - запрос проходит, но если совпадения нет, то возникает ошибка

Ошибка:
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 '-2, 2' at line 1

Код:
$reg = mysql_query("SELECT * FROM region WHERE id=$r",$db);
	 $myrow_reg = mysql_fetch_array($reg);
	 $reg1 =  $myrow_reg["region"];
	 $result = mysql_query("SELECT * FROM tender WHERE vid=$v AND region LIKE '$reg1' ORDER BY date1 DESC LIMIT $start, $num",$db);[/size][/font][/color]
 
[color=#000000][font=Tahoma, Geneva, sans-serif][size=4]

 

 

  • -1

#2 leonid

leonid
  • Пользователь
  • 16 сообщений
  • Репутация: 0

Отправлено 25 Сентябрь 2012 - 20:58

По идее, когда вы производите связку баз данных таблиц, то где-то допустили ошибку в синтаксисе, и она должна выделяться на полях (!), таким образом. Ищите!
  • 0

#3 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 25 Сентябрь 2012 - 21:30

Да ошибка там же и указывается в тексте - первым параметром оператора LIMIT попадает отрицательное число... в одной из тем автору уже указывали на эту ошибку и помогали ее исправить... но, видать, с первого раза не получилось усвоить)
  • 0



Оформление форума – IPBSkins.ru