php - 使用数组通过 SELECT 和 PHP 进行查询

标签 php mysql arrays

我正在查询一个返回 id 的表,我想在数组中使用这些 id 来执行另一个查询。

我通过将 id 硬编码到第二个查询中来让两个查询彼此独立工作,以确保它按预期运行,确实如此。

$query = "SELECT item_id FROM items"; 

$query = "SELECT * FROM results WHERE results_item_id in (1,2,3,4)";  

我希望第二个查询的返回包含第一个查询返回给我的所有 ID 的数据。

最佳答案

您可以通过 JOIN 匹配 ON item_id = results_item_id 来代替子查询

$query = "SELECT R.* FROM results R JOIN items I ON I.item_id = R.results_item_id";  

关于php - 使用数组通过 SELECT 和 PHP 进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56330275/

相关文章:

php - preg_match 用于 mysql 日期格式

php - 更改密码 PHP 问题

php - 有很多参数的函数是不是不好的形式?还有什么选择?

PHP 和 MySQL - 未定义索引 : VIN when trying to do a small query using PHP

php - 为什么不能将搜索功能与选择功能一起使用?使用 PHP、jQuery、Ajax

c# - 数组中的分段聚合

php - Laravel Forge 上的 Laravel Nova 错误 403 页面

mysql选择事件作为多条记录

Java - 旋转数组

javascript - 在对象数组中查找重复的设置值