以下に、PostgreSQL データベースで PHP を使用して準備済みステートメントを実行するための数行のコードを示します。ただし、一部の値は自動的に文字列に変換されるため失敗しますが、私の場合、uid
とedu_year
は整数である必要があります。
$query = "INSERT INTO education(uid, year, diploma, school, major)
VALUES ($1, $2, $3, $4, $5)";
pg_prepare($conn, "my_query", $query);
pg_execute($conn, "my_query", array($_SESSION['uid'], $_POST['edu_year'][$i],
$_POST['edu_diploma'][$i], $_POST['edu_school'][$i], $_POST['edu_major'][$i]));
誰かがこれを機能させる方法を知っていますか、またはこれを達成する別のより好ましい方法はありますか?