,ich schreibe gerade ein forum und daür eine Klasse, die mit der Datenbank verbindet.
Bis vorhin hat alles wunderbar geklappt, doch jetzt verbindet das Skript nichtmehr mit der Datenbank...
Die Fehlermeldung:
Sorry, no connection! (Access denied for user 'ODBC'@'localhost' (using password: NO))
Die Klasse:
PHP-Code:
<?php
class mydb{
protected $mysqli;
//verbinden
function __construct() {
require_once('password.php');
$this->mysqli = @new mysqli($mysqlhost, $mysqluser, $mysqlpassword, $mysqldb);
// testen, ob Verbindung OK
if(mysqli_connect_errno()) {
printf("Sorry, no connection! (" . mysqli_connect_error() . ")");
$this->mysqli = FALSE;
exit();
}
}
//SELECT ergebnis in einen array zusammenfassen
function queryObjectArray($sql) {
if($result = $this->mysqli->query($sql)) {
if($result->num_rows) {
while($row = $result->fetch_object()) {
$result_array[] = $row;
return $result_array;
}
}else{
printf("<p>Da ist wohl etwas schief gegangen</p>\n");
return FALSE;
}
}
}
}
?>
Benutzerdaten hab ich auch schon des öfteren überprüft.
Ich danke im Voraus


Einen Kommentar schreiben: