|
|
|
| $rez="select COUNT(*) from books where .$searchtype. like '%'.$searchterm.'%'";
Выдает ошибку, а я не могу понять где. | |
|
|
|
|
|
|
|
для: coloboc66
(17.02.2005 в 16:09)
| | А попробуйте так
<?php
$rez="select COUNT(*) from books where '$searchtype' like '%''$searchterm''%'";
?>
|
| |
|
|
|
|
|
|
|
для: Sin
(17.02.2005 в 16:18)
| | Не помогает. Да-главное забыл. Этот запрос я обрабатываю следующим образом:
$cnt_obj=mysql_result($rez,0); - в этой строке выдается ошибка "неправильный аргумент функции". | |
|
|
|
|
|
|
|
для: coloboc66
(17.02.2005 в 16:37)
| | А если так попробовать?
<?
$rez="select COUNT(*) from books where ".$searchtype." like '%".$searchterm."%'";
$query=mysql_query($rez);
$cnt_obj=mysql_result($query);
?>
|
| |
|
|
|
|
|
|
|
для: Axxil
(17.02.2005 в 17:11)
| | Не, не помогает. Та же ошибка. | |
|
|
|
|
|
|
|
для: coloboc66
(17.02.2005 в 17:24)
| | Попробуйте поправить вариант предложенный Axxil следующим образом
<?
$rez="select COUNT(*) from books where ".$searchtype." like '%".$searchterm."%'";
$query=mysql_query($rez,0);
$cnt_obj=mysql_result($query);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(17.02.2005 в 19:06)
| | Только наоборот mysql_query и mysql_result
<?
$rez="select COUNT(*) from books where ".$searchtype." like '%".$searchterm."%'";
$query=mysql_query($rez);
$cnt_obj=mysql_result($query,0);
?>
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(17.02.2005 в 23:00)
| | Все по ошибке совершили :))) | |
|
|
|
|
|
|
|
для: coloboc66
(17.02.2005 в 16:09)
| | Не ясен сам запрос. У вас же там переменные. Неизвестно какое значение они содержит. Попробуйте вывести запрос на экран.
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(17.02.2005 в 17:35)
| | Вот результат команды echo $rez; :
select COUNT(*) from books where description like '%PHP%' | |
|
|
|
|
|
|
|
для: coloboc66
(17.02.2005 в 17:46)
| | Вот так попробовать можно
<?
$rez="select COUNT(*) as count from books where ".$searchtype." like '%".$searchterm."%'";
$query=mysql_query($rez);
$r=mysql_fetch_assoc($query);
$cnt_obj=$r['count'];
?>
|
| |
|
|
|
|
|
|
|
для: Axxil
(17.02.2005 в 17:52)
| | Так выдает ошибку"Неправильный аргумент функции mysql_fetch_assoc()". Я делаю скрипт поиска по сайту и здесь мне только нужно подсчитать число записей, соответствующих запросу, по критериям searchtype и searchterm. | |
|
|
|
|
|
|
|
для: coloboc66
(18.02.2005 в 10:18)
| | Следует проверить, нет ли ошибки в синтаксисе запроса
<?
$rez="select COUNT(*) as count from books where ".$searchtype." like '%".$searchterm."%'";
$query=mysql_query($rez);
if(!$query) exit(mysql_error());
?>
|
Что выступает в качестве $searchtype и $searchterm? | |
|
|
|
|
|
|
|
для: cheops
(18.02.2005 в 11:56)
| | <form action="search.php" method="get">
Выберите тип поиска:<br/>
<select name="searchtype">
<option value="author">По автору</option>
<option value="title">По названию</option>
<option value="isbn">По ISBN</option>
<option value="description">По ключевому слову</option>
</select>
<br/>
Введите информацию для поиска<br/>
<input name="searchterm" type="text">
<input type="submit" value="Найти">
<br/>
</form> | |
|
|
|
|
|
|
|
для: coloboc66
(18.02.2005 в 12:23)
| | Всё чисто, а добавление строки
<?php
f(!$query) exit(mysql_error());
?>
|
к чему приводит? | |
|
|
|
|
|
|
|
для: cheops
(18.02.2005 в 12:35)
| | Да, спасибо, код Axxil-a работает правильно. У меня было потеряно подключение к БД. | |
|
|
|