PHP:
public function db_connect() {
if($this->conn) return $conn;
$conn = new mysqli($this->host, $this->user, $this->pass, $this->database);
if(mysqli_connect_error()) {
throw new Exception('database connection failed');
}
$this->conn = $conn;
$result = $conn->query("SELECT * FROM waren");
echo mysqli_error($conn);
var_dump($result);
return $conn;
}
gibt keinen Fehler aus.
Trotzdem erhalte ich von var_dump($result) :
PHP:
object(mysqli_result)[4] public 'current_field' => null public 'field_count' => null public 'lengths' => null public 'num_rows' => null public 'type' => null
In waren sind definitiv daten drin. Ansonsten muesste ja wenigstens num_rows = 0 sein.
Die Abfrage hab ich nur zu Testzwecken eingefuegt weil auch $conn folgendes ausgibt:
PHP:
object(mysqli)[3] public 'affected_rows' => null public 'client_info' => null public 'client_version' => null public 'connect_errno' => null public 'connect_error' => null public 'errno' => null public 'error' => null public 'field_count' => null public 'host_info' => null public 'info' => null public 'insert_id' => null public 'server_info' => null public 'server_version' => null public 'sqlstate' => null public 'protocol_version' => null public 'thread_id' => null public 'warning_count' => null