1: PDO はプリペアド ステートメントを使用します。プリペアド ステートメントの意味は、多くの関数で使用するものであり、多くの関数でそれを準備しました。次に、すべての関数で異なる SQL クエリを使用する必要があるか、または使用する必要があるかを知りたいだけです。私はinit.phpファイル(関数とdbへの接続を含む)の最初のポイントで多くのクエリを定義し、次に各関数でそれらを関数に渡してこれらのクエリを使用しますか?私が説明したことの単なる例:
$query1 = "Insert into names(id,name) values (:id,:names)"
$query2 = "insert into games(id,name) values (:id,:names)"
そして、このように機能する関数について
function job($query){
//do the job
}
この質問をするのは、ある場所で読んだため、この準備されたステートメントを複数の場所で使用する必要があるためです。その場合、関数で一意のクエリをどのように使用すればよいですか?
2: この :id :names を 2 つの準備済みステートメントで使用できますか?それとも、一意の名前を設定する必要がありますか?
$query1 = "Insert into names(id,name) values (:id,:names)"
$query2 = "insert into games(id,name) values (:id,:names)"
彼らは互いに衝突しませんか?