gpt4 book ai didi

php - 使用 $_POST 参数创建表

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

我正在尝试创建一个表,其中表名是一个参数。是否可以?像这样:

$result = pg_query("CREATE TABLE '$_POST[nome_arquivo_software]' (
id serial CONSTRAINT pk_'$_POST[nome_arquivo_software]' PRIMARY KEY,
nome varchar (80),
email varchar (80),
estado varchar (80),
acessos numeric
)");

最佳答案

表名不是字符串文字而是 identifier -> 将单引号更改为双引号 -> 带引号的标识符。

id 字段的名称不是 pk_+string 字面量而是整个东西是一个标识符 -> "pk_...."

// <--- intensive checks on $_POST[nome_arquivo_software] and $_POST[nome_arquivo_software] here
$result = pg_query("
CREATE TABLE \"$_POST[nome_arquivo_software]\" (
id serial CONSTRAINT \"pk_$_POST[nome_arquivo_software]\" PRIMARY KEY,
nome varchar (80),
email varchar (80),
estado varchar (80),
acessos numeric
)
");

关于php - 使用 $_POST 参数创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34625190/

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