問題は= 私のコードで私は、データベースから人のIDを取得し、次に私はそれを取得し、データベースの別のテーブルに置く。 ので、最初にこの私がデータベースからIDを取得:注意:配列から文字列への変換。コード内の配列なしで
$patientid = mysqli_query($connection, "SELECT id FROM patient WHERE `naam` = '$naam' AND `adres` = '$adres'");
その後、私はそれをフェッチ:
$patientid1 = mysqli_fetch_assoc($patientid);
それから私は別のテーブルにそれを置く:そして
$toevoegen = mysqli_query($connection, "INSERT INTO factuur (`soort`, `hoelang`, `titel`, `omschrijving`, `datum_aangemaaktfactuur`, `patient_id`, `artsid`)
VALUES ('$soort', '$hoelang', '$titel', '$omschrijving', '$datum', '$patientid1', '$artsid1')");
とき、私私はこの通知を得るコードを実行します:注意:文字列変換への配列。 どうすればこの問題を解決できますか?私は他の質問を見ましたが、同じエラーがありますが、異なるコードがあります。私は自分のコードで配列を持っていない! ありがとう
ps:もし$ patientid1を数字で置き換えれば、それは完全に動作します。
'$ patientid1 ['id']' –
このコードはまったく使用しないでください。これは、あらゆる種類のSQLインジェクションで広く使用されています。 – Oliver
@Oliver私はこれに新しいので、私たちは来年には安全にプログラムする方法を学びます。 –