argh... mysql-fehler und ich hab keine ahnung wieso
Jens
- datenbank
0 Peter Schenkel0 Jens
0 Marko0 Frank
hallo!
bisher habe ich mit postgres gearbeitet, habe jetzt bei meinem provider jedoch mysql. nachdem ich feststellte, daß eine portierung von postgres auf mysql nicht so ohne weiteres möglich ist und ich meine bisher entwickelten sachen in die tonne treten kann, will ich nun "ganz klein" mit mysql anfangen.
komischerweise kam trotz genauester übernahme (mittels c&p) diverser tutorials bei mir immer ein fehler.
daher habe ich mir von dynamic-webpages.de ein weiteres tutorial heruntergeladen (http://www.dynamic-webpages.de/50.tutorials.php?dwp_tutorialID=7&partNo=0) welches auch wieder nicht funktioniert.
das script:
-------------
<html>
<body>
<?
$db = mysql_connect("localhost", "domain", "paß") or die( "SQL server kann nicht erreicht werden.");
mysql_select_db("dbname", $db);
$result = mysql_query("SELECT * FROM eintraege",$db);
while ($myrow = mysql_fetch_row($result)) {
printf("Laufende Nummer: %s <br>Name: %s<br>Vorname: %s<br>Email: <a href='mailto:%s'>%s</a><br>Datum: %s<br>Eintrag: %s<br>Preis: %s<br>Angebot(0) oder Gesuch (1): %s<br><br><br>", $myrow, $myrow, $myrow, $myrow, $myrow, $myrow, $myrow, $myrow, $myrow);
}
?>
</body>
</html>
-------------
alles was mir mysql bringt ist:
Warning: Supplied argument is not a valid MySQL result resource in blablabla/1.php on line 11
Zeile 11 ist die Zeile mit dem while.
Die Datenbank ist nach Vorlage des Tutorials eingerichtet.
Hat jemand einen Idee wieso dieser Fehler auftritt? Über den bin ich bereits bei den beiden bisher angefangenen Tutorials gestolpert und bisher einfach nicht weitergekommen :(
Gruß
Jens
hallo,
meines erachtens liegt das an deiner mysql_query...das wird glaube ich ohne db-handel aufgerufen also einfach $result=mysql_query("select * from table");
Peace...Peter
Hallo Peter,
» also einfach $result=mysql_query("select * from table");
hat leider nix genützt :(
Warning: Supplied argument is not a valid MySQL result resource in blablabla/1.php on line 11
argh :(
gruß
jens
Hallo Jens,
ich denke, dass irgendwas beim Datenbankzugriff vorher schon schiefläuft. Gib doch mal mit:
echo echo mysql_error($db);
die Fehler aus, die beim Datenbankzugriff auftreten.
Gruss
Marko
Hallo,
ich kenne mich zwar mit php nicht aus aber in Perl
muß die Variable, welche die Daten von der DB-Abfrage
übernimmt, eine Liste sein: @myrow.
Vielleicht liegst ja da dran !
Gruß,
Frank
while ($myrow = mysql_fetch_row($result)) {