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;
}