我正在尝试从数据库中获取一些用户数据。 userdata(id's)存在。但是这段代码没有检索任何数据。
$ con是与数据库的连接,并且工作正常。
$ids = array("1,2,3,4");
$friends = implode(',', $ids);
echo($friends);
$query = "
SELECT id, birthday, fullName
FROM userData
WHERE id
IN (?)
";
$stmt = $con->prepare($query);
if (!$stmt)
{
echo "prepare error: (". $mysqli->errno .")". $mysqli->error;
}
$stmt->bind_param("s", $friends);
if (!$stmt)
{
echo "bind and execute error: (". $mysqli->errno .")". $mysqli->error;
}
$stmt->execute();
$stmt->bind_result($id, $birthday, $fullName);
while($stmt->fetch()){
printf ("%s (%s)\n", $id, $birthday, $fullName);
}
$stmt->close()
我检查了每一步的错误。一切都工作正常,直到获取数据。出了什么问题?