Loading...
PHP/MySQL | mysqli_fetch_array или fetch_assoc

Что вы используете для извлечения данных из базы данных?

Что более быстрее с точки зрения по вашему?

Пример:
1. while($mag = $req -> fetch_assoc()){
или же
2. while($row = mysqli_fetch_array($q)) {

?
$mysqli->fetch_array
Либо
$mysqli->fetch_assoc
Особой разницы для себя не нахожу.
Предпочитаю
foreach($mag as $req) {
}
Харон (11.01.2019 в 22:26)
Предпочитаю
foreach($mag as $req) {
}

а чем плохи варианты выше?)
Drages, тем, что вариант мой быстрее работает :)
Харон, +
assoc использую.
mysqli_fetch_array без второго аргумента будет давать массив с нумерованными и именованными ключами, а соответственно результат будет занимать в 2 раза больше места в памяти и в 2 раза больше времени на пересылку данных. mysqli_fetch_assoc выводит только именованные ключи. Но в любом случае при нрынешних вычислительных мощностях это имеет мизерное значение.
fetchObject()
Харон (11.01.2019 в 22:26)
Предпочитаю
foreach($mag as $req) {
}

Он же спрашивал про массив, а не цикл
Онлайн: 0
Время:
Gen. 0.1255
(c) Bym.Guru 2010-2025