Jak w temacie która z funkcji jest lepsza/szybsza/bardziej optymalna ?
mysql_fetch_object() vs. mysql_result() ?
przykładowo mam takie zapytania:
$wynik = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 5");
mysql_close();
while ($row = mysql_fetch_object($wynik)) {
echo '<h1>'.$row->title.'</h1><p>'.$row->content.'</p>';
}
mysql_free_result($wynik);
oraz:
$wynik = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 5");
$num=mysql_numrows($wynik);
$i=0;
mysql_close();
while ($i < $num) {
$title = mysql_result($wynik, $i, "title");
$content = mysql_result($wynik, $i, "content");
echo '<h1>'.$title.'</h1><p>'.$content.'</p>';
$i++;
}
Które będzie lepsze? robią dokładnie to samo tylko korzystają z innej funkcji do wyświetlania wyników - czy są jeszcze jakieś różnice poza tym że pierwsza z nich ma krótszy zapis i nie trzeba tworzyć licznika ($i) ?