Problem mit mysql_select_db
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausschneiden
daten
erfolgreicher auswahl
error
fehler
fehlermeldung
kann
klasse
methode
murks
speicher
tabelle
trotz
-
function select_db() {
if ($this->dbname == "") {
$_SESSION["error"][] = FEHLER_MYSQL_NO_DB;
}
else {
$this->select_db = mysql_select_db($this->dbname, $this->conn);
if ($this->select_db == false) {
$_SESSION["error"][] = FEHLER_MYSQL_SELECT_DB."<br><br><u>Ausgew?hlte Datenbank</u>: ".$this->dbname."<br>Mysql meldet: ".mysql_error();
return;
}
}
}
So das ist ein Ausschnitt aus meiner MySQL Klasse. Die Methode w?hlt die DB aus. Folgendes Problem:
mysql_select_db() gibt doch true und false zur?ck? oder?
if ($this->select_db == false) {
$_SESSION["error"][] = FEHLER_MYSQL_SELECT_DB."<br><br><u>Ausgew?hlte Datenbank</u>: ".$this->dbname."<br>Mysql meldet: ".mysql_error();
return;
}
Hier wird gepr?ft ob die Datenbank erfolgreich ausgew?hlt wurde. Wenn nicht soll er die Fehlermeldung in der Sessionvariable speichern. Das komische: Der Fehler wird trotz erfolgreicher Auswahl (die Daten der Tabelle/DB werden ?ber mysql_fetch_array() ausgegeben) kommt der Fehler gespeichert. An was liegt das. Ich kanns mir nicht erkl?ren.
Dieser Fehler wird ausgegeben:
Die Datenbank ist nicht erreichbar!
Ausgew?hlte Datenbank: DB3366
Mysql meldet:
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
lol
das selbe prob hatte ich auch
und zwar auch in meiner mysql klasse xD
wenn du einen wert auf false setzt, dann is der string leer
wenn du ihn auf true setzt is da ne 1 drin
also gib einfach ma das ein
$a = false;
$b = true;
echo $a;
echo "<br \>";
echo $b;
das gibt "<br \>1" aus
also einfach abfragen
if($lala == '') { false... } -
Ah, danke. Das hilft weiter. Dann steht auf der php.net Seite eignetlich Murks, oder. Weil da steht true und false als R?ckgabewert. Ich habe mich auch scon gewundert das mysql_error() kein Fehler ausgibt.
Ist das auch sonst so? (mysql_query,...) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage