这是php中数据库中表创建的正确功能吗?

时间:2014-09-13 17:08:03

标签: php

初始化变量

<? php
$host = 'localhost';
$user = 'root';
$pword = '';
$dbname = 'mydb';
$tablename = 'userdata';
$con = mysqli_connect($host, $user, $pword); 

这是表创建函数的正确代码吗?( 假设我们已连接到数据库)

 function createtable($tablename) {

    $con = mysqli_connect($host, $user, $pword); 
    $sql = "CREATE TABLE IF NOT EXISTS
        $tablename(uid int(10) unsigned NOT NULL AUTO_INCREMENT,
      firstname char(60),
      lastname char(60),
      username varchar(60),
      password varchar(60),
      gender enum('male','female') NOT NULL,
      course set('PHP','HTML','CSS','Javascript'),
      comments longtext,
      PRIMARY KEY(uid)
      )";
 if (mysqli_query($con,$sql))
{
 echo "Table created.";
}
else 
{
echo "Error in creating table.";
}       
} 

&GT;

1 个答案:

答案 0 :(得分:2)

变化不大。只是建议通过$con&amp; $tablename的{​​{1}}个参数,最后调用createtable()函数。

createtable()