gpt4 book ai didi

php - 捕获行的 ID 以用作表的名称

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

只是为了节省阅读时间和麻烦,请勿使用此方法存储调查。正如答案中所指出的,这是非常糟糕的编程(更不用说对小猫的危险了)

如果这个问题有点令人费解,请原谅我。我正在开发一个程序,允许用户创建调查并发布调查以供用户参与。

长话短说,我有一个看起来像这样的表:

**survey_info**

id bigint(20) Auto_increment Primary Key
title varchar(255)
category bigint(20)
active tinyint(1)
length int(11)
redirect text

现在,当创建调查时,还会创建一个新表,该表是自定义构建的,用于保存该调查的 hte 输入。我为这些新表使用的命名模式是 survey_{survey_id}

我希望做的是在调查列表中,将调查的回复数量放在它的右侧。

好吧,现在我的实际问题是,有没有办法在我用来收集可用调查列表的同一查询中检索集合表 (survey_id) 中的行数?我意识到我可以通过对每个调查使用第二个查询并获取它的行数来轻松地做到这一点,但我担心用户拥有的调查数量越多,这个过程就越耗时。那么有什么办法可以做这样的事情:

SELECT s.id AS id, s.title AS title, c.title AS ctitle, s.active AS active, s.length AS length, s.redirect AS redirect, n.num FROM survey_info s, survey_category c, (SELECT COUNT(*) AS num FROM survey_s.id) n WHERE s.category = c.id;

我只是不确定如何使用 s.id 作为其他表名的一部分(或者是否可以这样做)任何帮助,甚至是正确方向的一点,我们都将不胜感激!

最佳答案

您需要为所有调查使用一个表格。
添加新创建的 ID 不是作为表名,而是作为该表中的调查 ID。

关于php - 捕获行的 ID 以用作表的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14652251/

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