我一定做错了,我有这个查询,但是当我添加内部联接时它停止工作,任何帮助或建议非常感谢。所有字段名称都经过三重检查并且是正确的。当我删除内连接时,产品名称完美无缺。
$result_c = mysqli_query($con,"SELECT * FROM products INNER JOIN images on products.product_code=images.product_code WHERE products.new='1'");
$row_product = mysqli_fetch_assoc($result_c); ?>
<?php echo $row_product['product_name']; ?>
答案 0 :(得分:1)
只要两个表中的列之间存在匹配,INNER JOIN关键字就会选择两个表中的所有行。
如果您的查询在添加INNER JOIN后停止工作,则表示表之间没有匹配项。表b没有表q的值,反之亦然。
尽量确保那里有值。