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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: mysql_fetch_array
 
 автор: serjinio   (26.10.2008 в 11:32)   письмо автору
 
 

возьмем простой пример...

$rs=mysql_query("SELECT `id`, `name`, `text` FROM `test` ",$db);

если использовать mysql_fetch_row получим...
Array
(
    [0] => 1
    [1] => serg
    [2] => привет
)
те в цикле...
while($row = mysql_fetch_row ($rs)) 
{
echo '<br>Id: '.$row[0].' Name: '.$row[1].' Text: '.$row[2];
}


если использовать mysql_fetch_assoc получим...
Array
(
    [id] => 1
    [name] => serg
    [text] => привет
)
те в цикле...
while($row = mysql_fetch_assoc ($rs)) 
{
echo '<br>Id: '.$row['id'].' Name: '.$row['name'].' Text: '.$row['text'];
}


если использовать  mysql_fetch_array получим...
Array
(
    [0] => 1
    [id] => 1
    [1] => serg
    [name] => serg
    [2] => привет
    [text] => привет
)
те в цикле...
while($row = mysql_fetch_array ($rs)) 
{
echo '<br>Id: '.$row[0].' Name: '.$row['name'].' Text: '.$row[2];
}


Вот,я и не пойму почему сплошь и рядом используют mysql_fetch_array ,если она делает двойную работу...или бывают случаи когда ее использование обосновано ???

  Ответить  
 
 автор: Trianon   (26.10.2008 в 11:40)   письмо автору
 
   для: serjinio   (26.10.2008 в 11:32)
 

>Вот,я и не пойму почему сплошь и рядом используют mysql_fetch_array ,если она делает двойную работу...или бывают случаи когда ее использование обосновано ???

Нет таких случаев.
Исторически сложилось так, что mysql_fetch_array() была первой (и единственной).
Позже реализовали нормальные ...row и ...assoc .
К тому времени паразит оказался в куче скриптов, учебников, справочников и т.п.

  Ответить  
 
 автор: serjinio   (26.10.2008 в 12:25)   письмо автору
 
   для: Trianon   (26.10.2008 в 11:40)
 

Ага понятно,где собака зарыта,а из двух вариантов mysql_fetch_row и mysql_fetch_assoc какой предпочтительнее т.е ,какой быстрей и меньше кушает ресурсов....

  Ответить  
 
 автор: Trianon   (26.10.2008 в 12:28)   письмо автору
 
   для: serjinio   (26.10.2008 в 12:25)
 

>...т.е ,...
не то есть.

Предпочтительнее - второй.
Быстрей и меньше кушает ресурсов - первый.

  Ответить  
 
 автор: serjinio   (26.10.2008 в 13:30)   письмо автору
 
   для: Trianon   (26.10.2008 в 12:28)
 

Trianon,спасибо, что просветили в данном вопросе

  Ответить  
Rambler's Top100
вверх

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