PHP/MySQL | mysqli_fetch_array или fetch_assoc
Что более быстрее с точки зрения по вашему? (Открытое голосование)
mysqli_fetch_array (2 чел. - 100 %)
fetch_assoc (0 чел. - 0 %)
Всего проголосовало: 2 чел.
Что вы используете для извлечения данных из базы данных?
Что более быстрее с точки зрения по вашему?
Пример:
1. while($mag = $req -> fetch_assoc()){
или же
2. while($row = mysqli_fetch_array($q)) {
?
Что более быстрее с точки зрения по вашему?
Пример:
1. while($mag = $req -> fetch_assoc()){
или же
2. while($row = mysqli_fetch_array($q)) {
?
DELETED
11 января 2019, в 22:23
Delete
Либо
$mysqli->fetch_assoc
Особой разницы для себя не нахожу.
Харон (11.01.2019 в 22:26)
Предпочитаю
foreach($mag as $req) {
}
Предпочитаю
foreach($mag as $req) {
}
а чем плохи варианты выше?)
Drages, тем, что вариант мой быстрее работает :)
assoc использую.
mysqli_fetch_array без второго аргумента будет давать массив с нумерованными и именованными ключами, а соответственно результат будет занимать в 2 раза больше места в памяти и в 2 раза больше времени на пересылку данных. mysqli_fetch_assoc выводит только именованные ключи. Но в любом случае при нрынешних вычислительных мощностях это имеет мизерное значение.
DELETED
14 января 2019, в 13:55
Delete
Харон (11.01.2019 в 22:26)
Предпочитаю
foreach($mag as $req) {
}
Предпочитаю
foreach($mag as $req) {
}
Он же спрашивал про массив, а не цикл