次のような値をハードコーディングすると、php に foreach ループが正常に機能します。
foreach ($_POST['icons'] as $icon) {
$sql .= "('756','$icon'),";
}
私の問題は、代わりにセッション変数を挿入する必要があることです:
$row_gbl_ltg['EmpNo']
しかし、これを挿入すると、次のように ' を使用しているためと思われる 500 内部サーバー エラーが発生します。
foreach ($_POST['icons'] as $icon) {
$sql .= "('$row_gbl_ltg['EmpNo']','$icon'),";
}
' を \' でエスケープしようとしましたが、うまくいきません...これを適切にエスケープし、値を挿入するにはどうすればよいですか?