Вот сталкнулся с такой задачей, данные не надо выбирать, а надо только посмотреть существуют ли записи удовлетворяющие запросу. Например мне надо посмотреть есть ли запись с таким-то id и всё. Конечно можно сделать так: PHP: $sql = "SELECT * FROM `defined_groups` WHERE `group_id` = '1'"; $db->query($sql) if ($db->affectedRows() != 0) { return true; } Но ведь так не очень правильно же да?
PHP: <? $sql="SELECT COUNT(`id`) as c FROM `defined_groups` WHERE `group_id`='1';"; $a=mysql_fetch_array(mysql_query($sql)); if ($a['c']==0) return false; ?>
несовсем: не первый сталбец, а просто единицу выбрать 1 если в таблице есть одно совпадение с условием
Да, действительно, единица выбирается.. хм.. всегда думал, что там можно номера столбцов выбирать (где-то прочитал, но так и не проверил - не нужно было)