Проблема в следующем: Установил я себе АРАСНЕ 1.3.31 РНР 4.4.0 MySQL 4.1.18. Там уже есть база даних с именем MySQL с таблицей help_topic и я с помощю рнр хочу вивести поле name етой таблицы. Вот создал документ <html> <body> <?php mysql_connect("localhost", "root") or die("Could not connect to MySQL server!"); mysql_select_db("mysql"); $sql ='select name from help_topic'; print $sql; ?> </body> </html> А тепер при запуске вместо поля name пишет select name from help_topic. Помогите юзеру плз.
Роман а с какой целью используется fetch_object()??.... объект больше памяти занимает чем обычный массив......
1. это пока ты объекты не освоил и не понял их красоту 2. -> на два символа короче чем [''] + набирать удобнее
440hz Освоение объектов не влияет на употребление данной ф-ии....... я думаю табличка id (int 11), text (text) при выборке в сотни 3 хотябы рядов массив сожрет намного меньше памяти чем 3 сотни копий объектов зависшие в памяти......... сия ф-я имеет свою область применения и использовать ее надо в этой области а не везде где попало........ я конечно могу понять что иногда можно "ухо через жопу почесать" но зачем это делать постоянно и всем советовать? =)
все, что мы можем - это поделиться собственным опытом ... к слову: mysql_fetch_array() расширенная версия функции mysql_fetch_row(). В дополнении к хранению значений в массиве с численными индексами, функция возвращает значения в массиве с индексами по названию колонок. т.е. жрет в два раза памяти. p.s. масивы в PHP то же объекты, только "свернутые"
mysql_fetch_array(), это комбинация mysql_fetch_row и mysql_fetch_assoc. Зачем ее используют непонимаю, ведь всегда нужно что-либо одно, либо порядковые индексы, либо ассоциативные.
440hz ну это твое право использовать объекты... =) но опять же если самолет умеет летать - то это не значит что на нем можно (нужно) лететь в открытый космос..... я использую fetch_assoc() обычно реденько fetch_row() в зависимости от задачи..... fetch_object() пару раз юзал в объектах....