実行したいものに適切なフォーマットを取得するために、数日間努力してきました。
目標は、以前に作成されたMYSQLテーブルに行を挿入することです。テーブルは文字列と整数が混在している可能性があります。ご存知のとおり、MYSQLでは挿入に文字列を引用符で囲む必要がありますが、整数には必要ありません。したがって、整数と2つの文字列のテーブルに何かを挿入する適切な方法は次のようになります。
insert into table values(number, "string", "string");
値をphp変数にしたいと思います。ただし、変数を入力すると、MYSQLをチェックインしたときにコードが結果を生成しなくなります。テーブルは作成されますが、空になります。したがって、機能しないのはこのステートメントである必要があります。
これは、それを挿入する関数の実際のコードです。
function insertRow($db, $new_table, $ID, $Partner, $Merchant)
$insert = "INSERT INTO ".$new_table. " VALUES (1,'Partner','Merchant')";
$q = mysqli_query($db, $insert);
これはこのように機能しますが、テーブル全体を、私が選択した回数だけ、すべての行の1、パートナー、およびマーチャントで埋めます。
私もこのようないくつかのバリエーションを試しました
function insertRow($db, $new_table, $ID, $Partner, $Merchant)
$insert = "INSERT INTO ".$new_table. " VALUES(" .$ID. "," ."'$Partner'". ","."'$Merchant'".")";
$q = mysqli_query($db, $insert);
私もこれらを試しました:
しかし、実際にテーブルを行に挿入するために機能したものはありません。
誰かがこれを行う別の方法を持っていますか?