Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: mysql_fetch_row()

Сообщения:  [1-7] 

 
 автор: cheops   (12.09.2005 в 20:31)   письмо автору
 
   для: dim   (12.09.2005 в 14:21)
 

Нет так как элемент массива в PHP, как и в С начинается с 0, то тут также отсчёт идёт с нуля. Первый столбец - 0, второй - 1, третий -2 и т.п.

   
 
 автор: Евгений Петров   (12.09.2005 в 19:37)   письмо автору
 
   для: dim   (12.09.2005 в 19:30)
 

Нет почему отсчет начинается с нуля. Кстати cheops я вас немного поправлю mysql_fetch_row возвращает массив не с дублированными элементами, а с дублированными возвращает mysql_fetch_array.

   
 
 автор: dim   (12.09.2005 в 19:30)   письмо автору
 
   для: XPraptor   (12.09.2005 в 14:48)
 

>cheops сказал, что массив ассоциативный, это значит не только по номерам
>можно индексы перебирать, но и по названиям полей: $row["fild_name1"]
стоп!
Вообще говоря, я не то спрашивал. Вопрос, собственно вот в чем: поля б.д. заносятся в массив начиная с индекса один (а не ноль как во многих ф-ях)? и что тогда хранится в элементе ar[0]?

   
 
 автор: XPraptor   (12.09.2005 в 14:48)   письмо автору
 
   для: dim   (12.09.2005 в 14:21)
 

cheops сказал, что массив ассоциативный, это значит не только по номерам можно индексы перебирать, но и по названиям полей: $row["fild_name1"]

   
 
 автор: dim   (12.09.2005 в 14:21)   письмо автору
 
   для: cheops   (11.09.2005 в 22:21)
 

а, так значит индексу массива соответствует номер столбца (поля) б.д.? Получается, что отсчет индексов начинается c единицы, а не с нуля?

   
 
 автор: cheops   (11.09.2005 в 22:21)   письмо автору
 
   для: dim   (11.09.2005 в 20:44)
 

mysql_fetch_row() возвращает ассоциативный массив, в котором каждое поле таблицы дублировано - имеется ключ, совпадающий с именем столбца и ключ совпадающий с номером столбца, можно обращаться и так и так, здесь выбран подход основанный на номере.

PS Вопросы, посвящённые MySQL следует сразу размещать в форуме MySQL http://www.softtime.ru/forum/index.php?id_forum=3

   
 
 автор: dim   (11.09.2005 в 20:44)   письмо автору
 
 

скрипт:
<?
include "config.php";
$ath=mysql_query("select * from authors;");
if ($ath)
{while ($row=mysql_fetch_row($ath))
{echo "<p>name: ".$row[1]."</p>";
echo "<p>url: ".$row[4]."</p>";
echo "<p>email: ".$row[3]."</p>";
}
}
else
{echo "<p><b>Error: ".mysql_error()."</b><p>";
exit();
}
?>
почему такие индексы используются у row? и сть ли какие-нибудь другие значащие?

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования