Neden mysql sürücü sorgu sadece iyi bir sorgu sonucu olarak Codeigniters msqli sürücü dönüş, null yürütür yok iken?

0 Cevap php

Ben 1and1 yönetilen bir Server ve ben benim şimdiki Projesi'nde saklı yordamları kullanıyorum. Bunun için ben bir veritabanı sürücüsü gibi mysqli kullanmak zorunda.

1and1 i mysql (/ tmp/mysql5.sock olan) veya mysqli (/ tmp / mysqld.sock) kullanmak wether bağlı olarak kurulum için veritabanı bağlantıları için bir yuva istiyor.

I sonuç nesnesi olarak şu yanıtı olsun ben kurulum benim database.php benim sorguları başarısız olur ilgili soket ile mysqli sürücü ve bilgisayar adını kullanmak ve.

nesne (CI_DB_mysqli_result) # 17 (7) {

["Bt"] => bool (false)

["Sonuç_kimliği"] => NULL

["Result_array"] => array (0) {}

["Result_object"] => array (0) {}

["Current_row"] => int (0)

["Num_rows"] => NULL

["Row_data"] => NULL

}

Ben phpinfo kontrol ettik ve bana söyler, o mysqli yüklenir ve parametre "default_socket" "/ tmp / mysqld.sock" dir.

ben ne eksik?

Herhangi bir veritabanı bağlantısı hiç yok gibi ["conn_id"]=> bool(false) şey haklı mıyım, görünüyor? Nasıl Codeigniter içinde 1and1 ile çalışmak için mysqli bağlantıları alabilirim?

@ Edit: Bu i gerçekleştirmek için çalışın sorguları biridir:

function getStreetByReference ( $plz)
{

    $query = $this->db->query("SELECT strasse from dwh_strassen WHERE dwh_strassen.PLZ =  '$plz' GROUP BY dwh_strassen.strasse");
    $temp_result = array();
    foreach ( $query->result_array() as $row )
    {
         $temp_result [] = $row;
    }
    return $temp_result;
}

0 Cevap