Mysqli-> fetch()不工作/检索数据

时间:2014-12-18 15:06:24

标签: php database mysqli fetch

我正在尝试从数据库中获取一些用户数据。 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()

我检查了每一步的错误。一切都工作正常,直到获取数据。出了什么问题?

0 个答案:

没有答案