使用循环PHP创建字符串SQL查询

使用循环PHP创建字符串SQL查询,php,sql,Php,Sql,昨晚我在一个代码部分想我没有让它自动化。。。 这就是为什么我没有它有一个物体。。。我只需要一行代码就可以将其转换为对象,并将其用于任何项目 我想要的是: 创建带有循环的动态变量。这是一个好主意 使用动态创建的变量创建动态SQL查询这就是我要做的 在这里,我们使用for循环创建一个动态变量: 我的问题是: 如何创建循环数组的字符串SQL查询 for ($i=0; $i < count($arrayName); $i++) { $query = "SELECT usr_email,

昨晚我在一个代码部分想我没有让它自动化。。。 这就是为什么我没有它有一个物体。。。我只需要一行代码就可以将其转换为对象,并将其用于任何项目

我想要的是:

创建带有循环的动态变量。这是一个好主意 使用动态创建的变量创建动态SQL查询这就是我要做的 在这里,我们使用for循环创建一个动态变量:

我的问题是:

如何创建循环数组的字符串SQL查询

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;";
}