Вот такая проблема:
$_result=mysql_query("SELECT text FROM users WHERE text2='".$_text2."' OR text3='".$_text3."' OR text4='".$_text4."' OR text5='".$_text5."'") or die ("error");
При таком запросе выводит ошибку. С подключениями все в порядке. В чем может быть дело?
Спустя 1 минута, 22 секунды (15.08.2011 - 15:00) quickxyan написал(а):
какую ошибку выводит?
Спустя 3 минуты, 47 секунд (15.08.2011 - 15:04) waldicom написал(а):
Вместо
напишите
or die ("error")
напишите
or die (mysql_error())
Спустя 5 минут, 36 секунд (15.08.2011 - 15:10) imbalance_hero написал(а):
mysql_query("
SELECT `text`
FROM `users`
WHERE `text2`='".mysql_real_escape_string($_text2)."'
OR `text3`='".mysql_real_escape_string($_text3)."'
OR `text4`='".mysql_real_escape_string($_text4)."'
OR `text5`='".mysql_real_escape_string($_text5)."'
") or die (mysql_error());
Спустя 20 минут, 42 секунды (15.08.2011 - 15:30) creator_52 написал(а):
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 'text4='' OR text5=''' at line 1
Спустя 56 секунд (15.08.2011 - 15:31) imbalance_hero написал(а):
creator_52
А теперь сам запрос покажи.
А теперь сам запрос покажи.
Спустя 2 минуты, 55 секунд (15.08.2011 - 15:34) creator_52 написал(а):
$_result=mysql_query("SELECT text FROM users WHERE text2='".$_text2."' OR text3='".$_text3."' OR text4='".$_text4."' OR text5='".$_text5."'")
Спустя 1 минута, 28 секунд (15.08.2011 - 15:36) inpost написал(а):
creator_52
А почему он не похож на тот запрос, который давал я?
А почему он не похож на тот запрос, который давал я?
Спустя 2 минуты, 31 секунда (15.08.2011 - 15:38) creator_52 написал(а):
Цитата (inpost @ 15.08.2011 - 12:36) |
creator_52 А почему он не похож на тот запрос, который давал я? |
Что прости? Какой такой запрос?
Спустя 55 секунд (15.08.2011 - 15:39) inpost написал(а):
Я тебе сверху давал код: http://my.jetscreenshot.com/demo/20110815-bgka-17kb ... С другого акка
Спустя 28 секунд (15.08.2011 - 15:40) Renden написал(а):
inpost
С возвращением :)
creator_52
Скорее всего в переменных у тя есть ковычка, надо экранировать переменные mysql_real_escape_srting..
ктомуж твой вариант ваще мона так написать:
С возвращением :)
creator_52
Скорее всего в переменных у тя есть ковычка, надо экранировать переменные mysql_real_escape_srting..
ктомуж твой вариант ваще мона так написать:
$_result=mysql_query("SELECT text FROM users WHERE text2='$_text2' OR text3='$_text3' OR text4='$_text4' OR text5='$_text5'")
Спустя 1 минута, 6 секунд (15.08.2011 - 15:41) inpost написал(а):
Renden
Спасибо
Спасибо
Спустя 1 минута, 33 секунды (15.08.2011 - 15:42) creator_52 написал(а):
Цитата (inpost @ 15.08.2011 - 12:39) |
Я тебе сверху давал код: http://my.jetscreenshot.com/demo/20110815-bgka-17kb ... С другого акка |
Наверное потому что сначала мне посоветовали вызвать функцию mysql_error(), а уже следующий постом шел твой запрос, который я так и не успел попробовать. Огромное спасибо всем за помощь, благодарить не могу увы в силу статуса на форуме.
Спустя 25 минут, 33 секунды (15.08.2011 - 16:08) creator_52 написал(а):
mysql_query("
UPDATE 'users'
SET 'text'='".mysql_real_escape_string($_text)."',
'text2'='".mysql_real_escape_string($_text2)."',
'text3'='".mysql_real_escape_string($_text3)."',
` 'text4'='".mysql_real_escape_string($_text4)."'
WHERE `text`='".mysql_real_escape_string($_text)."'
OR `text2`='".mysql_real_escape_string($_text2)."'
OR `text3`='".mysql_real_escape_string($_text3)."'
OR `text4`='".mysql_real_escape_string($_text4)."'
") or die (mysql_error());
Почему тогда такой код выдают ту-же самую ошибку?
Спустя 1 минута, 53 секунды (15.08.2011 - 16:10) waldicom написал(а):
$query = "
UPDATE 'users'
SET 'text'='".mysql_real_escape_string($_text)."',
'text2'='".mysql_real_escape_string($_text2)."',
'text3'='".mysql_real_escape_string($_text3)."',
` 'text4'='".mysql_real_escape_string($_text4)."'
WHERE `text`='".mysql_real_escape_string($_text)."'
OR `text2`='".mysql_real_escape_string($_text2)."'
OR `text3`='".mysql_real_escape_string($_text3)."'
OR `text4`='".mysql_real_escape_string($_text4)."'
";
mysql_query($query) or die (mysql_error() . '<br/>' . $query);
пысы. кавычки неправильные
Спустя 41 секунда (15.08.2011 - 16:10) waldicom написал(а):
Кстати, для имен полей надо использовать обратные кавычки, а не обычные
Спустя 14 минут (15.08.2011 - 16:24) creator_52 написал(а):
Ой, спасибо еще раз, я, оказывается, одну лишнюю кавычечку не заметил, подумал, что это бяка на мониторе