sql >> データベース >  >> RDS >> Mysql

where句でphp変数を使用しているときにMySQLクエリが機能しない

    $をエスケープしています \$を実行して変数に 試してみてください:

    $query = "SELECT * FROM `cats` WHERE name='$name'";
    

    編集

    以下の議論から。

    undefined indexの問題 $row['age']を使用しているという事実です 実際には、データベースの列名はAgeです。 。したがって、$row['Age']を使用する必要があります アイテムを参照するとき。 nameについても同じことが言えます 。



    1. SQLServerインスタンスのすべてのデータベースで主キー制約のないテーブルのリストを取得する方法-SQLServer/TSQLチュートリアルパート62

    2. PythonでMySQLdbを使用してmysqlで挿入した後、どのようにして安全かつ効率的に行IDを取得しますか?

    3. MySQLの致命的なエラー:特権テーブルを開いてロックできません:ファイル形式が正しくありません'user'

    4. mysql:SOURCEエラー2?