Page 1 sur 1

Creation de table

Posté : 28 janv. 2006, 17:15
par sacco
bonjour mon code simple

<?php
//$mysqli = new mysqli("localhost","root","","test");
$mysqli = mysqli_connect("localhost","root","","test");
$mysqli -> query("create table youou ") ;
$mysqli -> close();

?>

donc mon debug ne me génère pas d'erreur mais ne me cré pas la table

pourquoi??

Posté : 28 janv. 2006, 17:31
par ouckileou
Salut,

et si tu les faisais afficher les erreurs ? ;)
<?php
//$mysqli = new mysqli("localhost","root","","test");
$mysqli = mysqli_connect("localhost","root","","test");

if (!$mysqli -> query("create table youou ")) {
   printf("Message d'erreur : %s\n", $mysqli->error);
}

$mysqli -> close();

Posté : 28 janv. 2006, 17:47
par sacco
merci le message est

"Message d'erreur : A table must have at least 1 column"

donc j'en déduit qu'il faut au moins 1 critère mais sous quelle syntaxe

Posté : 28 janv. 2006, 19:13
par tomypunk
il faut qu'il y ait au moin une colonne dans ta table pour pouvoir la créer

par exemple essaye ça et ça devrait marcher :
<?php
//$mysqli = new mysqli("localhost","root","","test");
$mysqli = mysqli_connect("localhost","root","","test");

if (!$mysqli -> query("create table youou( [b]toto VARCHAR(255)[/b] )")) {
   printf("Message d'erreur : %s\n", $mysqli->error);
}

$mysqli -> close();

Posté : 29 janv. 2006, 11:01
par sacco
merci beaucoup c'est bon ça marche avec create table youou( toto VARCHAR(255) )

Merci