0
私はMySQLのクエリに必要な3つの変数を自動的に生成するためのパラメータとして$ nameと$ queryを取る関数を作っています。ここでPHPの変数のNAMEに変数の値を追加するには
はコードです:
function makeQuery($name, $query){
}
と変数:
$checkTeach = "SELECT * FROM users_table WHERE user_id LIKE '%2309%'";
$CTquery = mysqli_query($dbconn, $checkWho);
$CTrow = mysqli_fetch_assoc($CWquery);
私は私の質問に行く前に、私はnameパラメータにcheckTeachを維持したいと場所、それがあるべきCT言いますcheckTeachに置き換えられました。だから私は、それは次のようになりたい方法で
:
function makeQuery($name, $query){
$valueof($name)variable = $query;
$(valueof$name variable)query = mysqli_query($dbconn, $valueof($name)variable);
$(valueof$name variable)row = mysqli_fetch_assoc($(valueof$name variable)query);
}
一つの最後の質問: 私は手動の上にこれらの3つの変数を宣言すべきか、私は関数を使用する必要がありますか?今私は3つの変数のそれらのセットのトンがあり、私はそれが機能とより容易であると感じる
これは機能を維持するために必要なのか、それともグローバルになるのでしょうか? – Forbs
より動的な構造が必要な場合は、それを保持できるデータ構造を作成してください。単一の連想配列でこれを行うことができます。 「3つの変数からなるこれらのセットがたくさんある」と言うと、代わりに何らかの種類のデータ構造が必要です。 – tadman
それで配列を作ることをお勧めしますか?そうであれば、それを関数で作るか、関数でデータを追加することができます。しかし、私はあなたがそれをやることができると完全に疑う –