我有一个包含 34 列的 MySQL 表,每个列都需要一个提交按钮,其值与列名相同,以便在提交时执行 SQL 查询。示例:
<input type="submit" name="column1" value="column1" />
<input type="submit" name="column2" value="column2" />
//etc.
是否有任何方法可以自动生成具有所需名称和值的输入?还要在我向表中添加另一列时自动生成新的提交输入吗?
我最远的地方是这样的:
$connect = mysql_connect("localhost","user","pass");
mysql_select_db("db1");
$query = mysql_query("SELECT * FROM tb1");
echo "<input type="submit" name="$db" value="$db" />";
当然,这绝对是垃圾。但是,正如我所说的,这就是我所达到的程度。任何帮助将不胜感激。
最佳答案
您需要遍历结果并在其中回显您的输入按钮。
此外,您可以为表格中的每一列显示一个按钮,但为此您需要知道表格有多少列。您至少可以通过两种方式实现这一点:
您可以使用 SQL 查询:
SELECT count(*) FROM information_schema.columns WHERE table_name = 'tbl_YOURTABLE'
在您的循环中,您可以使用例如 count function 来计算数组中存在的元素/索引的数量。 PHP 的。
关于php - 为 sql 表中的每一列生成输入提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23058626/