gpt4 book ai didi

mysql - 从多个表中获取多个数据

转载 作者:行者123 更新时间:2023-11-29 03:29:29 25 4
gpt4 key购买 nike

<分区>

我尝试从两个相连的表中获取数据。

$query="SELECT a.*, (SELECT `city_id` FROM `staff-city`) as cities FROM `staff`  as a WHERE a.id=2";

我得到错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row'

这是合乎逻辑的,因为我有三个城市用于此 ID。主要目标是从 staff 获取带有 id(2) 的行并加入来自 staff-city 的所有数据(城市名称)——用一个查询来完成,我需要这样的最终结果:

array (
[id]=>value,
[..]=>values,
[cities]=>array(
[0]=>2,
[1]=>26
)

提前致谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com