php - INNER JOIN 停止查询工作

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

最佳答案

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

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

尝试确保其中有值。

关于php - INNER JOIN 停止查询工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31812200/

相关文章:

sql - 如何从一个JOIN返回多个记录作为列?

mysql - 如何渲染所有记录

php - Laravel 5.7 Gate::allows 非静态方法 Illuminate\Auth\Access\Gate::allows() 不应静态调用

php - Wordpress 向菜单链接添加一个类

mysql - 在mysql中插入两次之间的持续时间

mysql - 如何左连接 2 个不同数据库上的 2 个表?

mysql - Tableau 中的联接会影响性能吗?

php - 如何在 laravel 的 Eloquent ORM 中编写内部连接?

php - 在表单提交时传递当前 URL

php - 使用 ajax 从 php 检索数据