Ben mysqli uzanan, veritabanı sorguları için kendi sınıfını kullanıyorum:
class iDatabase extends mysqli
{
public $errorMsg;
private $totalQueries;
private $stmt;
public function __construct()
{
parent::__construct( 'localhost', 'asd', 'asd', 'asd' );
if ( mysqli_connect_errno() )
{
$this->errorMsg = 'Could not connect to server.<br /><i>' . mysqli_connect_error() . '</i>.';
return;
}
parent::query( 'SET NAMES utf8' );
}
}
Ancak ben sorguları çalıştırırken sorun haline çalışan ve sonuçları geri alıyorum. Ben hazırlanmış deyimleri kullanıyorum ama değerler ve sonuçlar bağlı yolu beni karıştırıyor. Biraz araştırma sonra sorgu ve parametreleri kabul Bu fonksiyon ile geldi:
public function psQuery( $query, $params )
{
$this->stmt = parent::prepare( $query );
call_user_func_array( array($this->stmt,'bind_param'), $params );
$this->stmt->execute();
}
Benim soru, geri bu sonuçları elde etmek için en iyi yolu nedir nedir? Ben deyimini kapatın, her satır getirme, sonra bind_result kullanmanız gerekir. Ben sadece her satır için ilişkilendirilebilir bir dizisini almak için tercih ediyorum - Mümkün mü?