1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <?php
$db = 'boutiqueObjet'; //nom de la base de données
$host = 'localhost'; // nom de la machine hôte
$user = 'root'; // nom de l'utilisateur
$pwd = 'xav';// mot de passe
try {
$dsn = "mysql:dbname=$db;host=$host";
$con = new PDO($dsn, $user, $pwd, array(PDO::ATTR_PERSISTENT => true
));
}
catch (PDOException $e)
{
print 'Erreur ! : '.$e->getMessage().'<br/>';
echo 'N° : '.$e->getCode();
//echo 'N° : '.$e->getLine();
die();
}
$categorie=
"CREATE TABLE bt_categorie (
id mediumint(8) unsigned NOT NULL auto_increment,
code varchar(20) NOT NULL default '',
libel varchar(200) NOT NULL default '',
langue char(2) NOT NULL default 'fr',
description text NOT NULL,
keywords text NOT NULL,
PRIMARY KEY (id),
KEY libel (libel),
KEY langue (langue),
KEY code (code)
)";
$produits=
"CREATE TABLE bt_produits (
prd_id mediumint(8) unsigned NOT NULL auto_increment,
date_entree date NOT NULL default '0000-00-00',
reference varchar(20) NOT NULL default '',
id_fourn mediumint(8) unsigned NOT NULL default '0',
ref_fourn varchar(30) default NULL,
prix_ht float(10.2) unsigned NOT NULL default '0.00',
prix_ttc float(10.2) unsigned NOT NULL default '0.00',
prix_promo float(10.2) unsigned NOT NULL default '0.00',
stock mediumint(8) unsigned NOT NULL default '0',
stock_mini mediumint(8) unsigned NOT NULL default '0',
delai varchar(150) default NULL,
poids mediumint(8) unsigned NOT NULL default '0',
taux_tva tinyint(3) unsigned NOT NULL default '1',
actif tinyint(3) unsigned NOT NULL default '1',
ventes mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (prd_id),
KEY date_entree (date_entree),
KEY actif (actif),
KEY ventes (ventes)
)";
try
{
$con->exec($categorie);
$con->exec($produits);
} catch(PDOException $e)
{
print 'Erreur ! : '.$e->getMessage().'<br/>';
echo 'N° : '.$e->getCode();
echo 'N° : '.$e->getLine();
die();
} |
Partager