$q=mysql(DBNAME,"SELECT * FROM $tbl");
$z=mysql_num_rows($q);
if (mysql_errno()!=0) echo mysql_error();
if ($z>0) {
for ($i=0; $i<$z; $i++) {
$f=mysql_fetch_array($q);
$id[$i]=$f['id'];
}
всегда вижу что все используют вместо mysql(), mysql_query() а в чём разница? почему никто на форуме не пользуется mysql() ??
Спустя 1 час, 28 минут, 41 секунда (11.02.2010 - 15:57) sergeiss написал(а):
Потому что mysql_query использует уже открытое соединение с БД. Иначе - каждый раз его надо будет открывать.
Это как ты привезешь вещи в квартиру, и для занесения каждой вещи в квартиру тебе надо будет каждый раз открывать замок
Другой вариант - ты открываешь дверь, и спокойно заносишь все вещи.
Вот и разница в том.
Это как ты привезешь вещи в квартиру, и для занесения каждой вещи в квартиру тебе надо будет каждый раз открывать замок
Другой вариант - ты открываешь дверь, и спокойно заносишь все вещи.
Вот и разница в том.
Спустя 1 час, 35 минут, 42 секунды (11.02.2010 - 17:33) qpayct написал(а):
тоесть, при работе с $req=mysql_query() надо всегда закрывать его для полной безопасности - mysql_close($req), а mysql() закрывать не надо чтоли, он сам закрывается?
Спустя 3 минуты, 51 секунда (11.02.2010 - 17:37) glock18 написал(а):
я бы не стал думать, что mysql() нечто хорошее. документации на нее на php.net, но есть mysql_db_query() которая по параметрам и возвращаемому значению идентична. и уже исключена из версии 5.3.
http://ru.php.net/manual/en/function.mysql-db-query.php
http://ru.php.net/manual/en/function.mysql-db-query.php
Спустя 8 минут, 43 секунды (11.02.2010 - 17:46) qpayct написал(а):
я по старой привычке её всегда использую, а когда начал искать док. ничего не нашел... представте моё удивление вот теперь и думаю переписать весь проэкт. надеюсь не зря.
Спустя 4 часа, 23 минуты, 20 секунд (11.02.2010 - 22:09) sergeiss написал(а):
Цитата (qpayct @ 11.02.2010 - 18:46) |
вот теперь и думаю переписать весь проэкт. |
Обычно программер по мере своего развития находит всякие неудобства и сложности в своих старых проектах Так что переписать в любом случае не повредит, по ходу дела что-нибудь да с наоптимизируешь.