Php 选择id在X、X、X中的位置仅一个结果
我有以下疑问:Php 选择id在X、X、X中的位置仅一个结果,php,Php,我有以下疑问: $sql_select_todo = "SELECT * FROM to_do_items WHERE id_project = ".$_SESSION['selected_projectId']."' A
$sql_select_todo =
"SELECT * FROM
to_do_items
WHERE
id_project = ".$_SESSION['selected_projectId']."'
AND
id IN ('".$alleTaken."')";
$query_select_todo = mysql_query($sql_select_todo) or die(mysql_error());
while($fetch_todo = mysql_fetch_assoc($query_select_todo)) {
echo $fetch_todo['name'];
}
当我回显查询时,我得到以下信息:
SELECT * FROM to_do_items WHERE id_project = '7401' AND id IN ('10193,12848')
但是输出将只返回一个名称($fetch_todo['name'])
但是有两个id,所以我应该有两个名字。我做错了什么?删除查询中的单引号 改变
$sql_select_todo =
"SELECT * FROM
to_do_items
WHERE
id_project = ".$_SESSION['selected_projectId']."'
AND
id IN ('".$alleTaken."')";
到
删除查询中的单个引号,例如(“.alletake.”)中的
id;
非常感谢,这就是解决方案!
$sql_select_todo =
"SELECT * FROM
to_do_items
WHERE
id_project = ".$_SESSION['selected_projectId']."'
AND
id IN (".$alleTaken.")";