Forum Webscript.Ru

Общие => Базы данных => Тема начата: rozza от 02 Августа 2007, 03:47:38

Название: mysql_numrows()
Отправлено: rozza от 02 Августа 2007, 03:47:38
доброго времени суток, глубокоуважаемые! А не подскажите ли, как работает функция mysql_numrows() в php, и что она вообще из себя представляет? заранее спасибо
Название: mysql_numrows()
Отправлено: CGVictor от 02 Августа 2007, 10:45:19
rozza
http://ru2.php.net/manual/ru/function.mysql-num-rows.php
Название: mysql_numrows()
Отправлено: andymc от 04 Августа 2007, 10:07:31
Лично я предпочитаю вообще не использовать суррогатные SQL функции PHP. Чистый SQL куда интереснее!
/**
 * Всего строк в таблице
 */
function mysqlCountRows($table, $where=null) {
$result = mysql_query("SELECT COUNT(*) as c FROM $table $where");
if ($row = mysql_fetch_object($result)) {
return $row->c;
} else {
return 0;
}
}
Название: mysql_numrows()
Отправлено: brainkiller от 04 Августа 2007, 13:53:49
andymc
шутить изволите?
Название: mysql_numrows()
Отправлено: andymc от 04 Августа 2007, 17:59:03
brainkiller
Да, пример не удачный... Просто многие php функции дублируют возможности языка SQL. Я при написании программи ими вообще не пользуюсь.
Название: mysql_numrows()
Отправлено: CGVictor от 04 Августа 2007, 21:15:39
andymc
Солидарен с brainkiller. [p]mysql_num_rows[/p] дает количество строк в выполненном запросе. Причем здесь select count(*) ?
Название: mysql_numrows()
Отправлено: andymc от 04 Августа 2007, 21:17:32
CGVictor
Да... точно.
Видимо, я перегрелся.
Название: mysql_numrows()
Отправлено: CGVictor от 05 Августа 2007, 11:30:06
[m] Во избежание появления последующих вариантов работы функции из мана, тему закрою...