2010-05-12 4 views
2

Я написал код, который необходимо проверить погоду есть таблица называется 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 является строкой, объект указан в C: \ xampp \ xampp \ htdocs \ mobi \ mainmenu.php в строке 564

Любая идея, что не так? Благодаря!

+0

привет друг, отредактировал мой ответ, надеюсь, что это все еще помогает. – acm

ответ

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); 

EDIT: Здравствуйте, пришлось идти вчера, извините ... Ваше подключение MySQLi см Пример 2 на этой странице:

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

+0

same :) Предупреждение: mysql_query() ожидает, что параметр 1 является строкой, заданный объект –

+0

отредактировал ответ снова, порядок аргументов mysql_query! ;-) – acm

+0

все еще выскакивает ошибка :) Предупреждение: mysql_query() ожидает, что параметр 2 будет ресурсом, объект задан –

Смежные вопросы