• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Php + mysli Problem

Anusha

Mitglied
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;
    }
Beim Aufruf dieser Funktion wird keine Exception geschmissen und auch mysqli_error($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
Ich weiss nicht, was da schief laeuft... Habt ihr ne Idee woran das liegen koennte?
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
 
Werbung:
PHP:
// ...
   if($this->conn) return $conn; // was würde denn $conn enthalten, wenn sie doch erst eine Zeile später definifiert wird?
//...
 
Werbung:
Zurück
Oben