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

PHP PDOの説明が必要です....!

    文字列:actor_idは変数ではありません。これは、実際の変数$actor_id値をSQL文字列にバインドするためのプレースホルダーです。

    $stmt文字列はプレースホルダーを使用したクエリです。

    where句の実際の値は、実行時にexecute()メソッドを使用して渡されます。

    なぜあなたはこれをしたいのですか? PDOはプリペアドステートメントを可能にし、そのバインディングは、$actor_idをSQL文字列に連結する場合と同じように変数の文字列をエスケープする必要性を抽象化するのに役立ちます。

    これは、クエリの再利用性とセキュリティに役立ちます。



    1. SQLServerでの更新の選択

    2. MySQLでグループ化されたランキングを実行する方法

    3. Mysqlの時間の平均列?

    4. 開発データベースと本番データベースを同期する方法