从数组创建PHP表
我想要一个创建数据库表的函数: 输入:从数组创建PHP表,php,mysql,create-table,Php,Mysql,Create Table,我想要一个创建数据库表的函数: 输入: $tableName $tableFields(参数数组) 输出:新的数据库表 二维数组包含以下字段: [0][0]=名字 a[0][1]=varchar[25] a[1][0]=姓氏 a[1][1]=varchar[30] 输出是一个名为$tableName的表,其中包含两个字段firstName和lastName 我认为我可以通过循环数组来构建一个create查询,但我不知道如何告诉php提交这个命令并实际创建DB表。只要看看php的mysql
二维数组包含以下字段:
- [0][0]=名字
- a[0][1]=varchar[25]
- a[1][0]=姓氏
- a[1][1]=varchar[30]
我认为我可以通过循环数组来构建一个create查询,但我不知道如何告诉php提交这个命令并实际创建DB表。只要看看php的mysqli模块: 在那里,您可以创建到数据库的连接,执行查询等。
函数createTable($tableName,$a){
function createTable( $tableName,$a) {
global $con; //database connection
$query = "CREATE TABLE $tableName ";
$temp = "";
for($i=0;$i<count($a);$i++) {
$temp .= $a[$i][0] . " " . $a[$i][1] . ",";
}
if($temp!='') {
$query .= substr($temp,0,-1);
mysqli_query($con,$query);
}
else {
print "No column names provided";
}
}
全局$con;//数据库连接
$query=“创建表$tableName”;
$temp=“”;
对于($i=0;$iI可以用我在这个评论中使用的大约相同的击键量来编写这个函数;你尝试过什么吗?这适合作为一个评论;你有足够的代表点。据我所知,请求者不需要从MySQL获取数据的解决方案,但他想要迭代一个数组。如果你想使用t他说得更具体一些,至少提供一些代码示例或alikeI'm抱歉,但在他的最后一句话中,他写道,他知道如何循环数组并创建查询,但他不知道如何将查询提交到数据库,正如我所暗示的,这可以通过mysqli完成。