-1

これは非常に基本的なことであり、なぜ機能しないのかわかりません。fetch_mysql_array($row) と関係があると思います。これが私のコードで、 $user_id が設定されています:

$posts=mysql_query("SELECT title, description FROM posts WHERE user_id = '$user_id'") or die(mysql_error()) ;

while ($row=fetch_mysql_array($posts, MYSQL_NUM)) {

for ($i=0;$i < count($row); $i++) {

    echo $row[$i]."&nbsp;";

}

    echo"<br /> <br />";                
}

助けてくれてありがとう...

4

1 に答える 1

2

それはmysql_fetch_array; fetch_mysql_arrayとにかく使用すべきではありません。mysql_関数はもはや維持されておらず、公式に廃止されています。赤いボックスが見えますか? 代わりにプリペアド ステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事は、どちらを決定するのに役立ちます。PDO を選択した場合は、ここに良いチュートリアルがあります。

forまた、ループ内にループは必要ありませんwhile

于 2013-01-11T02:10:39.063 に答える