Php 选择数组中的位置
如何选择id位于数组中的所有记录 因此,如果我有一个值为1,25,2,121859和192的数组:所有id为的记录都应该返回 现在我有了:Php 选择数组中的位置,php,mysql,arrays,select,Php,Mysql,Arrays,Select,如何选择id位于数组中的所有记录 因此,如果我有一个值为1,25,2,121859和192的数组:所有id为的记录都应该返回 现在我有了: $query="SELECT * FROM table WHERE Id IN(".implode(",",$my_array).")"; 但这不起作用。它只返回一个值。在查询中添加引号 $query="SELECT * FROM table WHERE Id IN('".implode("','",$my_array)."')"; 我的建议是首先内爆M
$query="SELECT * FROM table WHERE Id IN(".implode(",",$my_array).")";
但这不起作用。它只返回一个值。在查询中添加引号
$query="SELECT * FROM table WHERE Id IN('".implode("','",$my_array)."')";
我的建议是首先内爆My_数组,将其存储在变量中,并在查询中使用is 例如:
<?php
$my_array[0] = 24;
$my_array[1] = 26;
$qryVals = implode(",",$my_array);
$query="SELECT * FROM table WHERE Id IN($qryVals)";
echo $query;
?>
如果值是整数,则不需要引号。是否可以显示更多代码以及打印($myu数组)
?当然:输出为:数组([0]=>24[1]=>26),并且在查询中仅返回24。内爆(“,”,$myu数组)
仅返回24
,或者查询仅选择ID为24的行,也许我的代码中还有另一个错误。我正在努力找到它,如果没有,我在这里再次问。谢谢;-)什么是var\u转储($query)代码>给予?