我构建了一个2D数组,它基本上从mysql数据库中获取信息。 First While循环,通过DB循环获取信息和来自某些行的唯一ID,工作正常。内部while循环然后在满足特定条件时从另一个表中获取信息,这就是我遇到问题的地方。当我在内部循环中使用bind_param()时,我遇到了问题。我已经最小化了代码,因此所有不相关的条件和行都没有占用页面。
这是我的错误
命令不同步;你现在不能运行这个命令
致命错误:在非对象
上调用成员函数bind_param()以下是我的循环的基础知识
function propertyFeedIndex($conn, $ListingAgentID)
{
$sql = "SELECT ListingID FROM mls_listings_phrets WHERE ListingAgentID = ? order by id desc";
$stmt = $conn->prepare($sql);
$stmt->bind_param('s', $ListingAgentID);
$stmt->execute();
$stmt->bind_result($ListingID);
if($stmt->fetch()){
while($stmt->fetch()){
// Get Images
$sql_img = "SELECT C_PATH FROM mls_listings_images_phrets WHERE C_Matrix_Unique_ID = ? order by `id` asc";
$stmt_img = $conn->prepare($sql_img);
echo $conn->error;
$stmt_img->bind_param('s', $ListingID);
$stmt_img->execute();
$stmt_img->bind_result($C_PATH);
if($stmt_img->fetch()){
while($stmt_img->fetch()){
echo "Help Me " . $C_PATH;
}
}
}
}else{
echo "We Have Issues!";
}
return $finalArray;
}