Организация поиска по базе данных

  • Автор темы Автор темы Epicentr
  • Дата начала Дата начала
>display_errors = On
замечательно.
вставляем в начало скрипта
error_reporting(E_ALL);
 
Epicentr
Сдается мне что ты плохо понимаешь что делаешь.
Если тебе надо наложить ограничения на числовое поле то тебе надо использовать операторы сравнения > < = <>. Like используется для сравнения похожести строк.
 
вот строки то мне и нужны!!! просто я щас код пересмотрел я не тот Вам накалякал!!! щас исправим!!!
SELECT price.ID_CLASS, price.ID_GROUP, price.TNAME
FROM price
GROUP BY price.ID_CLASS, price.ID_GROUP, price.TNAME
HAVING (((price.TNAME) Like "*вобла*"));
 
воть что пишет!!!
Warning: Use of undefined constant вобла - assumed 'вобла' in
:\www\shop\index.php on line 10
 
вместо *вобла* хотел запихать переменную типа $find и чтоб юзер вводил в поле слово а скрипт ему выбирал записи в которых встречается это слово!!!
 
Epicentr
Веселый ты парень :)
Думаем одно пишем другое.

Кавычки надо слешить если хочешь что бы они в запросе отправлялись.
 
да уже мозги на бекрень пишу сам не понимаю чаво...
 
Покажи полнстью строчку своего кода с запросом к базе.
 
Epicentr
А запрос такой ты сам написал ? что то мне подсказывает, что в нем половина строк лишняя.
 
Epicentr
" -> ' (ясли я правильно понял)
Falc
Про аксесс буду знать. Спасибо.
 
$cur=odbc_exec($conn,'SELECT price.ID_CLASS, price.ID_GROUP, price.TNAME FROM price GROUP BY price.ID_CLASS, price.ID_GROUP, price.TNAME HAVING (((price.TNAME) Like "*вобл*"));');
 
Epicentr
Такой запрос должен работать, сдается мне что ты нас опять обманываешь.
 
воть весь код!!! глядите!!! зачем мне это надобно?
<?PHP
$conn=odbc_connect('price', '', '');
?>
<html>
<head>

<?
$cur=odbc_exec($conn,"SELECT ID_CLASS, ID_GROUP, TNAME FROM price GROUP BY ID_CLASS, ID_GROUP, TNAME HAVING (((TNAME) Like '*вобл*'));");
while(odbc_fetch_row($cur)){
$ID=odbc_result($cur,1);
$ID_GROUP=odbc_result($cur,3);

echo "
<table BORDER='1' CELLPADDING='0' CELLSPACING='0' width='771' bgcolor='#FFFFFF'>
<tr>
<td width='31' align='center'><IMG src='../img/basket.gif'/></td>
<td width='565'>&nbsp;&nbsp;<a href='$ID'><font color='#00477c'>$ID_GROUP</font></a></td>
<td width='175' align='center'>SUM</td>
</tr>
</table>
";
}
?>
</center>
</body>
</html>
 
Epicentr
Теперь у тебя другой код :)
Может у тебя вирус на компе, который постояно меняет кавычки, то двойные на одинарные, то одинарные на двойные :)
 
нет это я с убрал ненужные пока слова чтоб по короче был!!!
а ковычки выставил как есть код такой же тот который я писал был не правилным он выдирал по числам а мне надо по словам!!!! Есть какие нить идеии??
 
Epicentr
Последний приведенный код у тебя какую ошибку пишет?
 
Сверху