gpt4 book ai didi

php - 如何在后续查询中使用 SQL 查询的结果?

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

我想在后续查询的 where 语句中使用查询的结果集。遇到问题是因为第一个查询返回多个结果,我不知道如何将这些结果转换为逗号分隔的字符串以用于 'IN' () 语句。

$Result1 = mysql_query ("
select id from Table1
where
upper('$Input') = Employee_number
")
or die(mysql_error());

$Result2 = mysql_query ("

Select * from table2 where ID in ($Result1)")

最佳答案

您可以像这样将它组合成一个 MySQL 语句:

SELECT * FROM Table2 WHERE id IN
(SELECT id FROM Table1 where upper('$Input') = Employee_number);

但是如果你真的想像你的问题那样做,你可能必须查找如何使用 mysql_query 的结果,只需在函数引用中查找即可。

关于php - 如何在后续查询中使用 SQL 查询的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100846/

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