Опыта администрирования виртуального хостинга именно? Немного разные вещи - администрировать свой php и хостинговый. Но опять же - это все из разряда "а что будет, если на марсе лунный лев пукнет" - именно про данный случай дланной переменной конфига.
У меня тоже есть вопрос. да именно вопрос. как вы думаете, обёртка над БД которая возвращает результат запроса как массив есть зло?
думаю что нет. Что плохого, если она вернет массив (ассоциативный или нет) или объект $row[1]->column1?
А мне нравится PHP: <?php class select extends arrayObject { function __construct($query) { $res = mysql_query($query); if (cfg::$DEBUG && ($err = mysql_error())) { die($err); } for ($i = 0; $row = mysql_fetch_assoc($res); $i++) { $this[$i] = $row; } } }
аргументы =) например, лишняя работа из-за сборки массива и последующей его обработки. это не оч хорошо. тем не менее многие "авторитетные" разработчик не работают в системе с ресурсами
ня PHP: <? function select(){ $link=mysql_connect("localhost","",""); mysql_select_db("db",$link); $sql=mysql_query("SELECT * FROM `tbl`"); $res=array(); while($row=mysql_fetch_assoc($sql)){ $res[]=$row; } return $res; } $time=microtime(1); $res=select(); for($i=0,$c=count($res);$i<$c;$i++){ $result[]=$res[$i]['text']; // some doing } print "<br><br><br>".(microtime(1)-$time); // 1.240376996994 $time=microtime(1); $link=mysql_connect("localhost","",""); mysql_select_db("db",$link); $sql=mysql_query("SELECT * FROM `tbl`"); while($row=mysql_fetch_assoc($sql)){ $result[]=$row['text']; // some doing } print "<br><br><br>".(microtime(1)-$time); //0.912478208542
topas Mr.M.I.T. MySQLi поетому и рулит PHP: <?php $res = $db->query($sql); if ($res && $res->num_rows) { while ($row = $res->fetch_assoc()) { // Do something } }
Psih ну дык рулит-то рулит как объектный интерфейс, но массивов то она не возвращает =) Костян и? я и не думал что есть другие варианты =) почему массив то?
А если не массив, то что - объект? Это ООП ради ООП. У объекта обычно есть методы, а так получается просто хранилище. Или для получения каждой нужной строки делать fetch_row?
по этой же причине появляются всякие веб-окна на js. получается уже не страничка а прям скиптовая винда. мда.