使用循环PHP创建字符串SQL查询
昨晚我在一个代码部分想我没有让它自动化。。。 这就是为什么我没有它有一个物体。。。我只需要一行代码就可以将其转换为对象,并将其用于任何项目 我想要的是: 创建带有循环的动态变量。这是一个好主意 使用动态创建的变量创建动态SQL查询这就是我要做的 在这里,我们使用for循环创建一个动态变量: 我的问题是: 如何创建循环数组的字符串SQL查询使用循环PHP创建字符串SQL查询,php,sql,Php,Sql,昨晚我在一个代码部分想我没有让它自动化。。。 这就是为什么我没有它有一个物体。。。我只需要一行代码就可以将其转换为对象,并将其用于任何项目 我想要的是: 创建带有循环的动态变量。这是一个好主意 使用动态创建的变量创建动态SQL查询这就是我要做的 在这里,我们使用for循环创建一个动态变量: 我的问题是: 如何创建循环数组的字符串SQL查询 for ($i=0; $i < count($arrayName); $i++) { $query = "SELECT usr_email,
for ($i=0; $i < count($arrayName); $i++) {
$query = "SELECT usr_email, usr_pass FROM tbl_usr WHERE usr_email='$arrayName[$i]' AND usr_pass='$arrayName[$i]' LIMIT 1;";
}
错误就在这里:usr_email='$arrayName[$i]'和usr_pass='$arrayName[$i]'
因为当循环以0开始时,对于usr_电子邮件是可以的,但对于usr_密码不是可以的,当循环再次通过时,对于usr_密码是可以的,但对于usr_电子邮件不是
我尝试使用$i2=$I+1;但也不起作用
建议和想法?$arrayName[$i]不能同时是电子邮件和密码。这就是它不起作用的原因 如果我很了解你想要什么,你可以这样做:
$inputs;
$inputs_val;
$arrayName = array();
for ($i = 0 ; $i < count($inputs_val) ; i++)
$arrayName[$inputs[$i]][] = $inputs_val[$i];
然后使用包含用户电子邮件和用户通行证的$inputs:
for ($i=0; $i < count($arrayName['usr_email']); $i++) {
$query = "SELECT usr_email, usr_pass FROM tbl_usr WHERE usr_email='$arrayName['user_email'][$i]' AND usr_pass='$arrayName['user_pass'][$i]' LIMIT 1;";
}
for ($i=0; $i < count($arrayName['usr_email']); $i++) {
$query = "SELECT usr_email, usr_pass FROM tbl_usr WHERE usr_email='$arrayName['user_email'][$i]' AND usr_pass='$arrayName['user_pass'][$i]' LIMIT 1;";
}