gpt4 book ai didi

php - 当我为列使用整数名称时 CREATE TABLE 失败

转载 作者:行者123 更新时间:2023-12-01 00:06:40 25 4
gpt4 key购买 nike

我正在尝试创建一个动态表单生成器。因此,PHP 从数据库中获取一组名称,并使用这些名称作为列名创建一个新表。在一个或多个名称为整数(例如“12345”)之前,这种方法非常有效。然后脚本失败。

如何强制 MySQL 的 PHP 给出数字表名?

这是一段代码(它仍然是草稿):

$slaop = 'id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id)';
require_once 'dbconnect.php';
$connector = new DbConnector();
$result = $connector->query( 'SELECT * FROM '.$form.' ORDER BY rang' );
while ($opslaan = $connector->fetchArray($result)){
$slaop .= ', ';
$slaop .= $opslaan['tekstid'];
$slaop .= ' TEXT';
}
echo $slaop;
// OPSLAAN
$formnaam = $_GET['welkform'];
require_once 'dbconnectsave.php';
$connector = new DbConnectorSave();
$connector->query('CREATE TABLE '.$formnaam.'('.$slaop.')')
or die(mysql_error());

$opslaan['tekstid']; 是调用整数文本的部分。

有没有人有想法?

最佳答案

为什么不在所有表格前加上表格名称?那么整数并不重要......

关于php - 当我为列使用整数名称时 CREATE TABLE 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8270050/

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