Bir dizi iyi uygulama için bir mysqli sonuç nesne döküm mı?

2 Cevap php

Ben gibi bazı kod varsa ben, merak ediyorum:

$result = $db->query($sql); // dont worry, its escaped
$myData = (array)$result->fetch_assoc();

nerede

$result->fetch_assoc();

Bir mysqli sonuç nesne döndürür.

Bu hemen iyi bir uygulama gibi döküm mı? Ben bu pahalı bir çağrı olduğunu hayal ediyorum - bu doğru mu?

Herhalde bunun için sorgulamak hemen sonra kullanmak şeyleri rahat yapar, ama ben kötü şeklinde bir şey yapmıyorum emin olmak istiyorum.

Herhangi bir giriş için teşekkürler,

2 Cevap

Göre mysqli documentation yine de bir dizi döndürür ...

Daha fazla sonuç varsa - bu null dönecektir. Bu durumda (dizi) boş bir anlam olabilir.

Gerçekten ayrı bir yerde yerine türü döküm daha iyi kontrol özel olgu olduğunu