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
Форумы портала PHP.SU :: Версия для печати :: сравнивание из формы и из базы переменные
Форумы портала PHP.SU » » Работа с СУБД » сравнивание из формы и из базы переменные

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

1. Телевизор - 22 Ноября, 2011 - 13:48:49 - перейти к сообщению
Я совсем отупел, и гугл вместе сомной.
Не получается создать запрос:
проверить есть ли в базе в таблице под названием refer в колонке reflink
вот это значение -qmo3
и сравнить его с другой переменной и вывести результат:
Кстати говоря, а можно ли весь запрос с конектом к базе затолкать все в оператор if() ?


в таблице под название refer :
id | reflink | link
501 | -qmo3 | wikipedia
656 | -ffdfdd | r123
123 | -dftrrt | qwdddde

CODE (htmlphp):
скопировать код в буфер обмена
  1. $xz = "-qmo3"; // проверить существует это значение В ПОЛЕ
  2.  
  3. require $_CONFIG['FILE_BD']; // конект к базе
  4. $r = mysql_query("?);
  5.  
  6. if ($xz == $r) { // проверить совпадает ли $xz и $r если да то одно если нет то другое
  7.   echo "есть совпадения" ;
  8. } else {
  9.   echo "нет совпадений ";
  10. }


Все что у меня получалось это у него все есть блин Недовольство, огорчение
2. Опоссум - 22 Ноября, 2011 - 13:56:31 - перейти к сообщению
Попробуй так
PHP:
скопировать код в буфер обмена
  1. $query = mysql_query("SELECT * FROM refer  WHERE reflink  = '".$xz."'");
  2. if (mysql_num_rows($query)) {
  3.  
  4. // есть в базе
  5. }
  6. else
  7. {
  8.  
  9. // нет в базе
  10. }
3. illy - 22 Ноября, 2011 - 14:06:56 - перейти к сообщению

это что такое? Не понял
ошибки тут нету?
4. Телевизор - 22 Ноября, 2011 - 15:07:31 - перейти к сообщению
Опоссум
Спасибо, действительно работает.
Спасибо нажаЛь Подмигивание

 

Powered by ExBB FM 1.0 RC1