2010-05-12 4 views
2

J'ai écrit un code qui doit vérifier la météo il y a une table IMEI. De addimei de $ et, sinon, créez ...Créer une table si elle n'existe pas

$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), 
)'); 
} 

Cependant, l'instruction CREATE TABLE en quelque sorte ne semble pas fonctionner. Attention: mysql_query() s'attend à ce que le paramètre 1 soit une chaîne, objet donné dans C: \ xampp \ xampp \ htdocs \ mobi \ mainmenu.php à la ligne 564

Une idée est quoi de mal? Merci!

+0

bonjour mate, édité ma réponse, j'espère que ça aide encore. – acm

Répondre

2

modifier:

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: Bonjour, a dû aller hier, désolé ... Votre connexion est mysqli, voir Exemple 2 dans cette page:

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

+0

même :) Avertissement: mysql_query() s'attend à ce que le paramètre 1 soit une chaîne, objet donné –

+0

a édité à nouveau la réponse, mysql_query argument order! ;-) – acm

+0

toujours une erreur :) Attention: mysql_query() s'attend à ce que le paramètre 2 soit une ressource, objet donné –

Questions connexes