Entwickler-Ecke

Programmiersprachen (Server) - PHP-Problem:


FinnO - Mi 24.06.09 16:36
Titel: PHP-Problem:
Hi Leute,

irgendwann im Leben ist es so weit, man muss einfach PHP lernen. Auch ich bin gerade dabei und erhalte bei folgendem Code immer folgenden Error:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
  $Datenbank = mysql_connect("localhost","imapic","***********") or 
               die ("Keine Verbindung möglich, Passwort oder Nutzername sind falsch!"); //pw geändert
  
  echo "Eingeloggt";
  
  $SQLstring = "SELECT vorname FROM php";
  $Result    = mysql_query($SQLstring);
  
  echo "<br>Verbunden";  
  
  while($row = mysql_fetch_object($Result)) // hier muss irgendetwas falsch sein
   {
   echo "$row->vorname";
   }


Zitat:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/imapic/Index/PHP/Datenbanken/index.php on line 12


//edit: Frage vergessen :roll:

Könnt ihr mir vielleicht sagen wodran das liegt, bzw. wie ich den Fehler los werde?


Moderiert von user profile iconKlabautermann: Topic aus Off Topic verschoben am Do 25.06.2009 um 10:12


jaenicke - Mi 24.06.09 16:54

Da fehlt noch mysql_select_db, woher soll denn MySQL sonst wissen auf welche Datenbank du dich beziehst? ;-)


FinnO - Mi 24.06.09 16:55

Danke, hab ich auch gerade bemerkt :-o -> wer lesen kann ist klar im vorteil -.-


BenBE - Mi 24.06.09 17:25

Man kann den DB-Namen auch in der Query mitreichen ... Zudem müsste für die fehlgeschlagene MySQL-Abfrage eigentlich auch eine Warnung erscheinen ...


Martok - Mi 24.06.09 17:39

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Man kann den DB-Namen auch in der Query mitreichen ... Zudem müsste für die fehlgeschlagene MySQL-Abfrage eigentlich auch eine Warnung erscheinen ...

Nope, das gibt bestenfalls eine Notice. Wenn überhaupt, ich muss das immer von Hand machen (mysql_error).


BenBE - Mi 24.06.09 17:49

Gut. Ich hab für sowas eh nen Custom Error-Handler, der mir ALLE!!! Meldungen um die Ohren haut, und eigenständige DB-Klassen, in denen auch das Escaping bzw. die Arbeit mit Prepared Statements behandelt wird.