daHooligan
Hy,
ich hab folgendes Script:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
|
<?
//verbindung
$server="********";
$user="********";
$pass="********";
$db="usermana";
$dbh = mysql_pconnect($server, $user, $pass);
mysql_select_db($db, $dbh);
$query = "SELECT * FROM telnum";
$erg = mysql_query($query, $dbh);
echo "<table border=1 width=300>";
while ($l = mysql_fetch_assoc($erg))
{
echo "<tr>";
foreach ($l as $var)
{
echo "<td>$var</td>";
}
echo "</tr>";
}
echo "</table>";
?>
|
|
und jetzt bekomm' ich den Fehler
| code: |
1:
2:
3:
4:
5:
|
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\inetpub\wwwroot\matzeseifert\PHP\database.php on line 17
|
|
max77
Hallo!
Ich kenne so eine Meldung eigentlich dann, wenn Du keine Daten zurück bekommst.
Hast Du schon mal überprüft, ob Deine Abfragen Daten liefert?? (z.B. mit mysql_num_rows())??
Ich hatte auch schon das Prob, daß ich mit einem falschen Benutzer gearbeitet hatte und deswege keine Daten hatte (der Fehler trat trotzdem nicht beim connect auf...)
Gruß Dirk
Paraman
ersetzte:
$erg = mysql_query($query, $dbh);
durch:
$erg = mysql_query($query, $dbh) or die (mysql_error());
dann wird dir ein genauer fehler ausgegeben, der meist mehr hilft, als diese standard-fehler-ausgabe
Cu Paraman