как узнать находит что то SQL запрос или нет.

rubalex

Новичок
как узнать находит что то SQL запрос или нет.

я вывожу в цикле табличку.
при выводе каждой строчки идет обращение к другой табличке

сейчас делается так
SQL в массив
если массив не пуст значит запрос что то дает и соответсвенно дальше работает моя логика.

но это заметно тормозит.

мне важно толко возвращает SQL запрос 0 строчек или больще.
как это определять не загоняя в массив??
 

Demiurg

Guest
может это можно сделать одним запросом ?
 

rubalex

Новичок
запрос и есть один.
запрос возвращает 0 строк тока чтобы понять что там 0 строк мне надо результат запроса загнать в массив и посчитать кол во строк в массиве. имеено на это и уходит время
 

Demiurg

Guest
>при выводе каждой строчки идет обращение к другой табличке
+
>запрос и есть один.
каким образом тогда идет обращение ?
 

rubalex

Новичок
$sql="SELECT kassa_id FROM wires WHERE id=$id;
$result=mysql_query($sql);

if (!$result) если массив не пуст (кол-во возвращеных строчек >0)
 

rubalex

Новичок
это я делаю запрос к таблице wires
результат запроса загоняю в массив
и если массив не пусто то.....
 

Yuriy_S

-=PHP-Club=-
$sql="SELECT kassa_id FROM wires WHERE id=$id;
$result=mysql_query($sql);

а теперь загоняем в массив:
$row=mysql_fetch_array($result);

узнать кол-во выбранных записей:
$count_str=mysql_num_rows($result);

а ваще, www.php.net/mysql
 

rubalex

Новичок
DEMIURGU
я првиел не полный код.. вот

function sql2array($sql)
{
$result=mysql_query($sql);
while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$sql2arr[] = $row;
}
return $sql2arr;

вот таким образом я создаю массив из SQL запроса
 

rubalex

Новичок
дело в том что конструкция

запрос в массив и потом подсчет записей в массиве работает медленно.

мой вопрос и заключался в том есть ли альтерантива
 

Demiurg

Guest
если тебе надо просто проверить есть ли такоие записи, то делай запрос
select count(*) from .. where
 

rubalex

Новичок
select count(*) from .. where

будет работать быстрее чем

select * from .. where

?????
 

Yuriy_S

-=PHP-Club=-
гм
а я сначала не понял немного, думал что ему нужны и данные и кол-во записей ;)
 
Сверху