Autor |
Nachricht |
taste of ink
Threadersteller
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht:
|
Verfasst Do 05.01.2006 16:30
Titel [PHP] Fehlermeldung - Hilfe |
|
|
Ich habe ein kleines skript und bekomme beim aufrufen der Datei immer folgenden Fehler.
Es wird bis hierhin nur aus einer Datenbank ausgelesen.
Zitat: |
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\indigoperl\apache\htdocs\sieber\index.php on line 22 |
index.php //Edit:Skript wurde um die Datenbankfehlerausgabe ergänzt
Code: | <?php
$tabellenname="sieber_kreuzschlitzstempel_h_plus_minus";
$sql="SELECT id FROM $tabellenname ORDER BY id DESC";
include('connect.php');
$result=mysql_query($sql,$link);
if(!mysql_query($sql, $link))
{
echo "<br> Datenbankfehler:<br>".mysql_error()."<br>";
}
if(mysql_num_rows($result)>0) //ZEILE 22
{
echo "<table><tr><td>Tabellenkopf</td></tr>";
for($i=0; $i<mysql_num_rows($result);$i++)
{
echo "<tr><td>".mysql_result($result,$i,'id')."</td></tr>";
}
echo "</table>";
}
else
{
echo "Es liegen keine Einträge vor";
}?>
|
connect.php(dürfte aber nicht relevant sein)
Code: |
<?php
$link = mysql_connect("localhost", "name", "passwort");
mysql_select_db("datenbank",$link);
?> |
Eigentlich ist die Abfrage etwas komplexer aber selbst so funzt es nicht.
Hat jemand nen guten Tipp für mich?
Warum will er mein Argument für mysql_num_rows() nicht?
Zuletzt bearbeitet von taste of ink am Do 05.01.2006 20:03, insgesamt 1-mal bearbeitet
|
|
|
|
|
webdeveloper
Dabei seit: 25.05.2003
Ort: SG
Alter: 39
Geschlecht:
|
Verfasst Do 05.01.2006 18:32
Titel
|
|
|
also deine index.php hat jetzt mal nur 18 zeilen...
|
|
|
|
|
Anzeige
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Do 05.01.2006 18:36
Titel
|
|
|
da steht doch, was dein problem is. dein erwartetes mysql resultset is keins. das liegt wohl woran? ja, genau, deine query wird nich ausgeführt, weil sie nen fehler enthält.
welchen? hmm, wie kommt man wohl an den letzten aufgetretenen mysql-fehler?
|
|
|
|
|
kaputt
Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 05.01.2006 18:40
Titel
|
|
|
gtz hat geschrieben: | welchen? hmm, wie kommt man wohl an den letzten aufgetretenen mysql-fehler? |
echo mysql_error();
???
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Do 05.01.2006 18:42
Titel
|
|
|
peBBo hat geschrieben: | gtz hat geschrieben: | welchen? hmm, wie kommt man wohl an den letzten aufgetretenen mysql-fehler? |
echo mysql_error();
??? |
bitte schlagen sie im nachschlagewerk ihrer wahl unter dem begriff "didaktik" nach.
|
|
|
|
|
taste of ink
Threadersteller
Dabei seit: 14.06.2005
Ort: Hamburg
Alter: 39
Geschlecht:
|
Verfasst Do 05.01.2006 20:11
Titel
|
|
|
webdeveloper hat geschrieben: | also deine index.php hat jetzt mal nur 18 zeilen... |
Wie gesagt
taste of ink hat geschrieben: | Eigentlich ist die Abfrage etwas komplexer.... |
Habs jetzt!!! War nur ein kleiner Tippfehler in der Datenbankangabe
"echo mysql_error();" hat schon seine Vorteile so ne richtige Fehlermeldung
thx
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Do 05.01.2006 20:24
Titel
|
|
|
Ich spreche ja nochmal die Empfehlung aus, die neue PHP 5-Erweiterung PDO mit dem pdo-mysql-Treiber zu verwenden. Macht das Leben um einiges leichter.
|
|
|
|
|
|
|
|
Ähnliche Themen |
fehlermeldung?
XML Fehlermeldung
PHP Fehlermeldung
Php Fehlermeldung
Wordpress: Fehlermeldung!?
Fehlermeldung bei PHP-Kontaktformular
|
|