Nik_Bar
3.12.2012 - 18:23
Ребят, есть две таблицы в БД: `search` и `brands`. Вот запрос для поиска
$query = $db->query("SELECT * FROM search s INNER JOIN brands b ON s.brand_id = b.bid WHERE name LIKE '%" . $searchString . "%' ORDER BY brand LIMIT 8");
Делаю проверку на работоспособность:
if($query == TRUE)
echo 1;
else
echo 0;
Выводит 0. Что делать? Может запрос не правильно составил?
Для проверки используй or die.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Placido
3.12.2012 - 19:38
Для name и brand должны быть указаны алиасы соответствующих таблиц (например, "WHERE b.name LIKE '%" . $searchString . "%' ORDER BY s.brand LIMIT 8"")