gpt4 book ai didi

php - 使用变量作为列名创建表

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:27 24 4
gpt4 key购买 nike

我目前正在尝试为特定功能构建一个具有吸引人的 GUI 的数据库管理器。其中一个功能是从变量列表创建一个 TABLE,其中每个元素都是变量之一。像这样:

<?php 

include('conn.php');

var[0]='clients';
var[1]='id int(4) UNSIGNED AUTO_INCREMENT PRIMARY KEY';
var[2]='name VARCHAR(30) NOT NULL';
var[3]='surname VARCHAR(30) NOT NULL';

$create = "CREATE TABLE var[0] (
rest of vars
)";

...
?>

伙计们,真的卡在这里了。

最佳答案

你可以这样试试:

<?php

include('conn.php');

$var[0]='clients';
$var[1]='id int(4) UNSIGNED AUTO_INCREMENT PRIMARY KEY';
$var[2]='name VARCHAR(30) NOT NULL';
$var[3]='surname VARCHAR(30) NOT NULL';

$create = "CREATE TABLE $var[0] (
$var[1],$var[2], $var[3]
)";


...
?>

此外,要动态添加这些 $vars 而不是手动添加,您可以执行以下操作:

$create = "CREATE TABLE $var[0] (";
for($i = 1; $i < count($var) - 1; $i++){
$create.= $var[$i].",";
}
$create .= $var[$i].")";

现在您可以执行 $create 字符串作为查询;

关于php - 使用变量作为列名创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34372875/

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