probleme beim auslesen von einer mysql tabelle

Bl4dE

Mitglied
Code:
<?
//verbinden
$db = mysql_connect("localhost","user","pw");

//auslesen
$SQL = "SELECT * FROM linktit ORDER BY LinkID";


$resultat = mysql_db_query("ctchen",$SQL);

while($row = mysql_fetch_array($resultat)) {
extract($row);

echo '<table width="99%"  border="0">
  <tr>
    <td width="33%">'.$name.'</td>
    <td width="33%">'.$info.'</td>
    <td width="33%">'.$link.'</td>
  </tr>
  </table>
';
}

echo "<br>";
mysql_close($db);
?>
er bringt folgenden fehler:

Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/ctchen/v.2.0/links.php on line 23

das is die while()-schleife?! woran liegt das?

danke im vorraus
 
Zuletzt bearbeitet:
steht in deiner Tabelle überhaupt was drin? Wenn $resultat nämlich leer ist, dann gibt es den mysql Fehler.
Kann man umgehen, indem du die while Schleife in ein if(isset($resultat)){
packst.

Ausserdem sehe ich folgende Fehler in deinem Code:

nach dem du connestest:
$db = mysql_connect(....)
brauchst du noch:
mysql_select_db("ctchen);

dann: $resultat = mysql_query("$SQL");
ohne _db
und ohne ctchen

dann sollte es gehen.
 
@Bl4dE: Die Suche hast du anscheinend nicht benutzt. Oder du wurdest von der Menge an Treffern zu deinem Problem erschlagen.

Entweder ist dein SQL-Statement fehlerhaft oder die gewählte Datenbank ist die falsche. Über [phpf]mysql_error[/phpf] erfährst du, was MySQL nicht passt.

@LotseDerLotsen:
--> [phpf]mysql_db_query[/phpf]
 
In der tabelle steht schon was drin.
Das is nicht das problem gewesen.
aber beim auslesen hat er immernoch probleme mit der zeile:
Code:
while($row = mysql_fetch_array($resultat)) {
alles andere macht keine probleme.
Auch wenn ich es so mache wie du sagst hat er noch probleme.
 
Zitat aus den Regeln:
Lösungen für die Nachwelt speichern

Wir sind immer interessiert an Lösungen für neue Probleme.
Also teile dein Wissen mit uns, wenn du eine Antwort gefunden
hast. Der Satz : Jetzt habe ich die Lösung, danke. bringt
uns hier nicht viel weiter. Beschreibe doch einfach kurz
wie du zu deiner Lösung gekommen bist, damit auch andere
davon profitieren.
 
Zurück