Интересно, в чем разница между этими двумя способами извлечения данных из результата, который является более быстрым и современным, поскольку оба они работают с mysqli.
Спасибо тебе за твое терпение.
MySQL имеет два разных API для доступа. Во-первых, это чисто функциональный интерфейс, использующий mysqli_*
функции, и чем-то похож на интерфейс, используемый старшими mysql
расширение. Другой API — это интерфейс ООП.
На практике оба интерфейса выполняют одно и то же. Если предположить, $db
это mysqli
объект, полученный из любого mysqli_connect
или же new mysqli
эти две строки означают одно и то же:
$db->query('query string');
mysqli_query($db, 'query string');
и на самом деле, на уровне двигателя, это в основном псевдонимы друг друга. Ни один из них не будет быстрее, чем другой.
Вы должны использовать тот, который вам удобнее, хотя стиль ООП, как правило, более распространен, и оба работают одинаково хорошо.
Других решений пока нет …