如果表不存在,请创建一个表

时间:2010-05-12 16:58:13

标签: php mysql

我写了一个应该检查天气的代码,有一张名为imei的表。$ addimei,如果没有,创建它......

$userdatabase = mysqli_connect('localhost', 'root', 'marina', 'imei');
...
$result = mysqli_query($userdatabase, "SELECT * FROM imei".$addimei."" );
if ( !$result ) { echo('creating table...'); /// if no such table, make one!

mysql_query ( $userdatabase,
'CREATE TABLE imei'.$addimei.'(
ID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(ID),

EVENT varchar(15),
TIME varchar(25),
FLD1 varchar(35),
FLD2 varchar(35),
IP varchar(25),
)' );
}

然而,CREATE TABLE似乎无法正常工作。 警告:mysql_query()期望参数1为字符串,对象在第564行的C:\ xampp \ xampp \ htdocs \ mobi \ mainmenu.php中给出

任何想法都有什么不对?谢谢!

1 个答案:

答案 0 :(得分:2)

编辑:

http://pt.php.net/manual/en/function.mysql-query.php

mysql_query (
'CREATE TABLE imei'.$addimei.'(
ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,

EVENT varchar(15),
TIME varchar(25),
FLD1 varchar(35),
FLD2 varchar(35),
IP varchar(25))', $userdatabase );

编辑: 你好,昨天不得不去,抱歉...你的连接是mysqli,请参见本页例2

http://php.net/manual/en/mysqli.query.php