Правильный синтаксис?

seva

Guest
Правильный синтаксис?

ves BETWEEN '$otves' AND '$doves'

На эту строчку стало ошибку выдавать хотя раньше все работало. Может я чето исправил неверно?
 

seva

Guest
PHP:
<?
@ $db = mysql_pconnect("localhost", "root", "");

  if (!$db)
  {
     echo "Error: Could not connect to database.  Please try again later.";
     exit;
  }
  

  mysql_select_db("test");
$query = "select * from books4 where ap like '%".$ap."%' and gromsviz like '%".$gromsviz."%' and htmlbrayzer like '%".$htmlbrayzer."%'and Kal like '%".$Kal."%' and spisokzadaz like '%".$spisokzadaz."%'and pda like '%".$pda."%' and ligushka like '%".$ligushka."%' and ems like '%".$ems."%' and java like '%".$java."%'and Polif like '%".$Polif."%' and cvet  like '%".$cvet."%' and clock like '%".$clock."%' and Golosnabor like '%".$Golosnabor."%'and irda like '%".$irda."%' and tokomp like '%".$tokomp."%' and golosoviekomandi like '%".$golosoviekomandi."%'and kamera like '%".$kamera."%' and bluetooth like '%".$bluetooth."%' and mms like '%".$mms ."%'and pop3klient like '%".$pop3klient."%' and konverter  like '%".$konverter."%' and Vibro like '%".$Vibro ."%' and gprs like '%".$gprs."%' and game like '%".$game."%' and dictofon like '%".$dictofon."%' and changepanel like '%".$changepanel."%' and fmradio like '%".$fmradio."%' and avtodozvon like '%".$avtodozvon."%' and model like '%".$model."%'	
and batarei like '%".$batarei."%'";
  $result = mysql_query($query);

  $num_results = mysql_num_rows($result);

    
  for ($i=0; $i <$num_results; $i++)
  { 
код
}
?>
 

deek

Новичок
офф:

ну ладно, там, есть неизвестные науке специфичные для некоторых моделей мобильных телефонов атрибуты:
PHP:
tokomp like '%".$tokomp."%'
spisokzadaz like '%".$spisokzadaz."%'and
но что это за аппараты?
PHP:
Kal like '%".$Kal."%'
 

seva

Guest
PHP:
@ $db = mysql_pconnect("localhost", "root", "");

  if (!$db)
  {
     echo "Error: Could not connect to database.  Please try again later.";
     exit;
  }

  mysql_select_db("test");
$query = "select * from books4 where ap like '%".$ap."%' and gromsviz like '%".$gromsviz."%' and htmlbrayzer like '%".$htmlbrayzer."%'and Kal like '%".$Kal."%' and spisokzadaz like '%".$spisokzadaz."%'and pda like '%".$pda."%' and ligushka like '%".$ligushka."%' and ems like '%".$ems."%' and java like '%".$java."%'and Polif like '%".$Polif."%' and cvet  like '%".$cvet."%' and clock like '%".$clock."%' and Golosnabor like '%".$Golosnabor."%'and irda like '%".$irda."%' and tokomp like '%".$tokomp."%' and golosoviekomandi like '%".$golosoviekomandi."%'and kamera like '%".$kamera."%' and bluetooth like '%".$bluetooth."%' and mms like '%".$mms ."%'and pop3klient like '%".$pop3klient."%' and konverter  like '%".$konverter."%' and Vibro like '%".$Vibro ."%' and gprs like '%".$gprs."%' and game like '%".$game."%' and dictofon like '%".$dictofon."%' and changepanel like '%".$changepanel."%' and fmradio like '%".$fmradio."%' and avtodozvon like '%".$avtodozvon."%' and model like '%".$model."%' and whena BETWEEN '$otwhena' AND '$dowhena'  and rewowidaniitoc BETWEEN '$otrew' AND '$dorew' and ves BETWEEN '$otves' AND '$doves' and zapkn BETWEEN '$otkniw' AND '$dokniw' and batarei like '%".$batarei."%' ";
  $result = mysql_query($query);

  $num_results = mysql_num_rows($result);

  echo "<p>Number of books found: ".$num_results."</p>";

  for ($i=0; $i <$num_results; $i++)
  {
     $row = mysql_fetch_array($result);
Извеняюсь, просто без BETWEEN все работает и я скопировал тот кода,ут точно в BETWEEN ошибка!!!

Kal калькулятор!!!!
 

seva

Guest
Короче это не важно помоги лучше как исправить?
 

seva

Guest
Да понимаете в чем фигня все работало и вдруг бах и все!!

1)Как мне его дать? у меня просто пустой экран и все!!!
2)addslashes ты имееш ввиду при вставке в базу когда результаты вставляються? у мсеня они есть тама!!!
 

HabaHaba

Новичок
Как мне его дать? у меня просто пустой экран и все!!!
На эту строчку стало ошибку выдавать хотя раньше все работало. Может я чето исправил неверно?
Ты её стелепатил что ли?
Как дать - как дать....
PHP:
$result = mysql_query($query) OR DIE (mysql_error());
 

seva

Guest
Ощибку не выдает просто пишет что не найдено хотя я точно знаю что есть такие параметры в базе!!!
 

seva

Guest
Когда параметр цены переваливает за 1000 то есть от 0 до 1000 то все не ищет!!
 

seva

Guest
Короче проблема в том что :
and whena BETWEEN '$otwhena' AND '$dowhena'
Когда в этот запрос вставляю '$dowhena' >1000 то ничего не находит если '$dowhena' <1000 то все ок!!!
 

Апельсин

Оранжевое создание
т.е. у тебя условие BETWEEN 0 and 1000 выполняется, а если поставить BETWEEN 0 and 1001 - то не выполняется, так что ли?
 

seva

Guest
Выполняеться межу BETWEEN 0 and 999 а потом уже нет!!
 

tony2001

TeaM PHPClub
как именно "нет" ?
ошибку пишет?
или как?
или говорит "сегодня - нет, у меня голова болит?"
 
Сверху