3Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
181
181
EMPFEHLEN
-
29.01.12 18:54 #1
- Registriert seit
- May 2005
- Beiträge
- 169
Hallo,
ich versuche zu Lernzwecken ein kleines PHP Projekt mit MySQL umzusetzten.
Ich möchte erstmal Daten aus der Datenbank lesen. Folgenden Code habe ich:
Aber ich bekomme immer folgende Fehlermeldung:PHP-Code:include ('config.php');
// Instanz der DB erzeugen
$db = @new mysqli( $database_server, $database_user, $database_password, $database_name );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
if (mysqli_connect_errno() == 0)
{
// Inhalte aus der SYSTEM Tabelle lesen
$sql = 'SELECT `install-date`,`kdn-prefix`,`auto-kdn`,`admin-mail` FROM `system` WHERE id = `1`';
$ergebnis = $db->query( $sql );
while ($eintrag = $ergebnis->fetch_object())
{
echo $eintrag->install-date;
}
// freigeben
$ergebnis->close();
}
else
{
// Es konnte keine Datenbankverbindung aufgebaut werden
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: <span class="hinweis">' .mysqli_connect_errno(). ' : ' .mysqli_connect_error(). '</span>';
}
// Datenbankverbindung schliessen
$db->close();
Code :1
Fatal error: Call to a member function fetch_object() on a non-object
Wo liegt der Fehler?
-
Hi
da ist bei db->query was danebengegangen.
Lass dir eventuell vorhandene Fehlermeldungen ausgeben ($mysqli->error)Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
29.01.12 23:11 #3Zahlen müssen ned in Anführungsstriche...Code sql:
1
SELECT `install-date`,`kdn-prefix`,`auto-kdn`,`admin-mail` FROM `system` WHERE id = 1
Falls du unbedingt welche brauchst,
verwende in SQL entweder ""
oder '' denn `` ist nicht für die begrenzung
eines Strings gedacht soweit ich weis
Also um die 1 die `` weg
Dazu noch die Frage wozu du so viel abfragst
wenn du nur den Inhalt der Spalte install-date benötigst
also theoretisch reicht das hier vollkommen:
Code sql:1
SELECT `install-date` FROM `system` WHERE id = 1
Lg H4ckHunt3r
Auf Danke klicken kostet nichts und weh tut es auch nicht ;)
Meine Homepage | Mein Projekt | Mein Clan
-
Da die diese Art von Fragen sehr oft kommt, habe ich mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
[PHP] [MySQL] Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
30.01.12 11:02 #5
- Registriert seit
- May 2005
- Beiträge
- 169
Hallo,
danke habe es dank euer Hilfe hinbekommen. Kurz zu Erklärung: Ich frage alle spalten ab weil ich später natürlich auch alle infos benötige.
@Yaslaw:
Das Tutorial ist bestimmt Hilfreich. Danke für den Link.
Ähnliche Themen
-
MYSQL- Anfängerfrage 2 Tabellen
Von florian13 im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 11.06.11, 06:56 -
Anfängerfrage PHP > MySQL
Von thommy1972 im Forum PHPAntworten: 11Letzter Beitrag: 04.10.10, 08:52 -
Anfängerfrage zu PHP mit MySQL und ggf SSL
Von DanielBodensee im Forum PHPAntworten: 1Letzter Beitrag: 21.02.10, 10:43 -
Anfängerfrage: Checkboxen in MySQL übertragen
Von kazi_muc im Forum PHPAntworten: 3Letzter Beitrag: 04.05.08, 08:40 -
Anfängerfrage: MySQL Datensätze zählen
Von evolution1985 im Forum PHPAntworten: 2Letzter Beitrag: 14.04.05, 14:31





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren