Andreas Korthaus: Problem beim selecten mit mysql

Beitrag lesen

Hi!

Du hast uns nur einen Codeausschnitt geschickt, von Du MEINST, dass der Fehler darin steckt. Schick mal ein bisschen mehr.

Dasselbe vermute ich auch.

Nein, leider nicht. Die Schleife schaut so aus, wie ich sie angegeben habe. Sie soll lediglich eine Spalte auslesen, das ist schon korrekt. Am Ende folgte nur noch } und mysql_free_result($res).

Also dann mach ich das mal hier:

$res = mysql_query("SELECT * FROM news_link WHERE news_id=$news_id", $db);
$data = mysql_fetch_array($res, MYSQL_ASSOC);  ?>

<? while($data = mysql_fetch_array($res, MYSQL_ASSOC))
echo $data['toptext']?>
<?
}

mysql_free_result($res);
// übrigens unötig wenn Du nicht das php_modul und mysql_pconnect verwendest
?>

Ist das ganau so? Wo wird das } am Ende eröffnet? Vieleicht liegt es daran?

Gebe mal mysql_num_rows($res); aus, also

$res = mysql_query("SELECT * FROM news_link WHERE news_id=$news_id", $db);
$data = mysql_fetch_array($res, MYSQL_ASSOC);
echo mysql_num_rows($res);

Grüße
Andreas