gpt4 book ai didi

php - Mysql从select中选择行

转载 作者:行者123 更新时间:2023-11-29 07:19:40 26 4
gpt4 key购买 nike

我有一个具体问题,我需要实现这一功能。用户将字符串传递到此函数中。字符串是 MYSQL 查询,现在,我想将此 mysql 查询更改为这样,如果我得到例如 SELECT Student.name as person FROM Student WHERE Student.grade = 1 LIMIT 10 现在我需要创建有些人像这样(SELECT Student.name as person FROM Student WHERE Student.grade = 1 LIMIT 10)WHERE person =“John”LIMIT 5(在哪里观察人)。 ( 和 ) 之间的 Select 可以是anythink,但是我的 ) 之后的条件只能是聚合函数、limit 和 where 条件。这样的想法可能吗?我需要在 php 中创建它。希望你能理解我。

感谢您的帮助。

最佳答案

正如我在最初的评论中所说,这是一个非常非常糟糕的主意,但是您可以简单地这样做:

选择*FROM ([用户提供的查询]) AS theQWHERE theQ.person =“约翰”限制 5;

将用户提供的查询包装为子查询后,您几乎可以像使用表一样使用它。当然,在这种情况下,如果用户提供的查询不包含 person 字段,则查询将出错。

关于php - Mysql从select中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36655029/

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