INNER JOIN停止查询工作

时间:2015-08-04 14:35:33

标签: php mysql join

我一定做错了,我有这个查询,但是当我添加内部联接时它停止工作,任何帮助或建议非常感谢。所有字段名称都经过三重检查并且是正确的。当我删除内连接时,产品名称完美无缺。

    $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']; ?>

1 个答案:

答案 0 :(得分:1)

只要两个表中的列之间存在匹配,INNER JOIN关键字就会选择两个表中的所有行。

如果您的查询在添加INNER JOIN后停止工作,则表示表之间没有匹配项。表b没有表q的值,反之亦然。

尽量确保那里有值。