我使用这行代码:
list($variable1, $variable2) = explode("|", $_POST['something']);
之后,当我将两个变量都放入mysqli_real_escape_string:
时$variable1 = mysqli_real_escape_string($connection, $variable1);
$variable2 = mysqli_real_escape_string($connection, $variable2);
它不起作用。我知道这是因为双引号不会插入到mysql数据库中。我哪里错了?
答案 0 :(得分:0)
@ variable1 = mysqli_real_escape_string($ connection,$ variable1);
此代码根本不起作用。语法@variable1
无效。它应该是
$variable1 = mysqli_real_escape_string($connection, $variable1);
答案 1 :(得分:0)
您可以使用下面的代码,或者您可以使用foreach循环将变量分配给数组中的每个现有键/值对。
$clean_post = mysqli_real_escape_string($connection, $_POST['something']);
$array_post = explode("|", $clean_post);
$value1 = $array_post[0];
$value2 = $array_post[1];