我有一个mysqli数据获取问题。我将尝试通过示例来解释我的问题:mysqli获取问题
我想从表中获取条目(由不同的人员)。现在我想在另一个表格中查找每个获取的人的姓名,并查看他是否有任何照片。 我的代码如下,但其没有工作,我收到以下错误:
mysqli::prepare() [mysqli.prepare]: All data must be fetched before a new statement prepare takes place
Call to a member function fetch() on a non-object in ...
我的代码:
if ($stmt = $this->mysqli->prepare("SELECT entry, author, time FROM messages WHERE user = ?")) {
$stmt->bind_param("s", $user_name);
$stmt->execute();
$stmt->bind_result($entry, $author, $time);
while ($stmt->fetch()) {
if ($stmt = $this->mysqli->prepare("SELECT photo_id FROM photos WHERE user = ?")) {
$stmt->bind_param("s", $author);
$stmt->execute();
$stmt->bind_result($photo_id);
}
//echo $photo_id;
}
$stmt->close();
}
我会任何帮助非常感谢。
检查我的答案。它适合你吗?附:如果有,请不要忘记接受答案。 – Rihards 2011-04-02 22:19:00