|
|
|
| возьмем простой пример...
$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 ,если она делает двойную работу...или бывают случаи когда ее использование обосновано ??? | |
|
|
|
|
|
|
|
для: serjinio
(26.10.2008 в 11:32)
| | >Вот,я и не пойму почему сплошь и рядом используют mysql_fetch_array ,если она делает двойную работу...или бывают случаи когда ее использование обосновано ???
Нет таких случаев.
Исторически сложилось так, что mysql_fetch_array() была первой (и единственной).
Позже реализовали нормальные ...row и ...assoc .
К тому времени паразит оказался в куче скриптов, учебников, справочников и т.п. | |
|
|
|
|
|
|
|
для: Trianon
(26.10.2008 в 11:40)
| | Ага понятно,где собака зарыта,а из двух вариантов mysql_fetch_row и mysql_fetch_assoc какой предпочтительнее т.е ,какой быстрей и меньше кушает ресурсов.... | |
|
|
|
|
|
|
|
для: serjinio
(26.10.2008 в 12:25)
| | >...т.е ,...
не то есть.
Предпочтительнее - второй.
Быстрей и меньше кушает ресурсов - первый. | |
|
|
|
|
|
|
|
для: Trianon
(26.10.2008 в 12:28)
| | Trianon,спасибо, что просветили в данном вопросе | |
|
|
|