0

これは私の最初のphpです。何か問題がある場合は、コードを手伝ってください。習い始めたばかりなので。非常に多くのチュートリアルを試しましたが、何が間違っているのか理解できませんでした。

 <?php

include "db_config.php";

$query = mysql_query("SELECT * FROM places WHERE place_id ='".mysql_real_escape_string($_REQUEST[place_id])."'");

while($e=mysql_fetch_assoc($query))
        $output[]=$e;

echo $row['name'];

mysql_close();
?>

これは正しいです?それがどのように機能しているのかわかりません。

$stmt = $db->prepare("SELECT * FROM table WHERE $_REQUEST[place_id]");
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
4

2 に答える 2

4

この行にタイプミスがあります:

 while($e=mysql_fetch_assoc($q))

$qである必要があります$query$qコードに変数がありません。これはphpコードでよくある問題です.phpのような名前を導入する$qと、変数を作成して初期化するのに十分「いい」ので、正常にエラーが発生するのではありません。null

于 2012-07-20T15:05:11.867 に答える