Php 正在跳过的行
我已经检查了这个问题的所有以前版本,在这些情况下,很明显它为什么不工作,但当我查询数据库时,它没有返回任何行。现在只有一行,所以我完全不明白为什么查询返回空。任何建议都会有帮助Php 正在跳过的行,php,mysql,Php,Mysql,我已经检查了这个问题的所有以前版本,在这些情况下,很明显它为什么不工作,但当我查询数据库时,它没有返回任何行。现在只有一行,所以我完全不明白为什么查询返回空。任何建议都会有帮助 $prodSQL = "SELECT * FROM products INNER JOIN shopPage ON products.storePage_id = shopPage.storePage_id INNER JOIN gallery ON products.gallery_id = gallery.
$prodSQL = "SELECT * FROM products INNER JOIN shopPage ON products.storePage_id = shopPage.storePage_id
INNER JOIN gallery ON products.gallery_id = gallery.gallery_id
INNER JOIN image ON products.image_id = image.image_id WHERE products.storePage_id = ".$_GET['shop_id'];
$productInfo = $conn->query($prodSQL) or die ("Couldn't execute query: ".mysqli_error($prodSQL));
$row = $productInfo->fetch_assoc();
$gallery_id = $row['gallery_id'];
$mainTitle = $row['storePage_title'];
if($productInfo->num_rows === 0)
{
echo 'No results';
}
$productInfo->close();
如果您的查询执行成功,但由于内部联接而导致结果为空,我认为这是因为当您使用内部联接时,它只会根据您的条件给出两个表中匹配的记录,您的查询不会返回任何行。@jilesh先生,您是圣人。你是对的,画廊不见了,我真是个白痴。非常感谢。