par
josse34 » 27 nov. 2011, 21:35
Bonsoir,
Navré de pas être venu plus tôt mais je ne fait du PHP que le Week-End!
J'ai réussi à débloquer ma situation et pour finaliser mon code j'ai simplement besoin de savoir comment créer la table si elle n'existe pas car je ne souhaite pas utiliser la page installation avant utilisation.
Voici comment je procède actuellement :
Ma page Installation.php continent ce code :
Code : Tout sélectionner
<?php
$host = "127.0.0.1"; /* L'adresse du serveur */
$login = "root"; /* Votre nom d'utilisateur */
$password = ""; /* Votre mot de passe */
$base = "eco_data"; /* Le nom de la base */
function connexion()
{
global $host, $login, $password, $base;
$db = mysql_connect($host, $login, $password);
mysql_select_db($base,$db);
}
connexion();
$sql= "CREATE TABLE IF NOT EXISTS `NOM1` (";
$sql .= "`id` int(11) NOT NULL ,";
$sql .= "`Day` text NOT NULL,";
$sql .= "`P1` text NOT NULL,";
$sql .= "`P2` text NOT NULL,";
$sql .= "`P3` text NOT NULL,";
$sql .= "`P4` text NOT NULL,";
$sql .= "`P5` text NOT NULL,";
$sql .= "`P6` text NOT NULL,";
$sql .= "`P7` text NOT NULL,";
$sql .= "`P8` text NOT NULL,";
$sql .= "`P9` text NOT NULL,";
$sql .= "`P10` text NOT NULL,";
$sql .= "`P11` text NOT NULL,";
$sql .= "`P12` text NOT NULL,";
$sql .= "KEY `id` (`id`)";
$sql .= ") ENGINE=MyISAM;";
mysql_query($sql) or die(mysql_error());
?>
Une fois la base crée, il me suffit d’exécuter ce bout de code pour remplir la table :
Code : Tout sélectionner
$Day0006 = date("md");
$timestamp0006 = date("Hi");
$hostname0006 = "127.0.0.1";
$database0006 = "eco_data";
$username0006 = "root";
$password0006 = "";
$ECO0006 = mysql_pconnect($hostname0006, $username0006, $password0006) or trigger_error(mysql_error(),E_USER_ERROR);
$insertSQL0006 = "INSERT INTO $PVname0006 (id, Day, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) VALUES (
$timestamp0006,
$Day0006,
$P1,
$P2,
$P3,
$P4,
$P5,
$P6,
$P7,
$P8,
$P9,
$P10,
$P11,
$P12)";
mysql_select_db($database0006, $ECO0006);
$invoer0006 = mysql_query($insertSQL0006, $ECO0006) or die(mysql_error());
C'est ce dernier code que je souhaite modifier pour que soit créer la table ou une des variables si elles n'existent pas.
Grand merci pour votre aide!
Bonne soirée
Bonsoir,
Navré de pas être venu plus tôt mais je ne fait du PHP que le Week-End!
J'ai réussi à débloquer ma situation et pour finaliser mon code j'ai simplement besoin de savoir comment créer la table si elle n'existe pas car je ne souhaite pas utiliser la page installation avant utilisation.
Voici comment je procède actuellement :
Ma page Installation.php continent ce code :
[code]
<?php
$host = "127.0.0.1"; /* L'adresse du serveur */
$login = "root"; /* Votre nom d'utilisateur */
$password = ""; /* Votre mot de passe */
$base = "eco_data"; /* Le nom de la base */
function connexion()
{
global $host, $login, $password, $base;
$db = mysql_connect($host, $login, $password);
mysql_select_db($base,$db);
}
connexion();
$sql= "CREATE TABLE IF NOT EXISTS `NOM1` (";
$sql .= "`id` int(11) NOT NULL ,";
$sql .= "`Day` text NOT NULL,";
$sql .= "`P1` text NOT NULL,";
$sql .= "`P2` text NOT NULL,";
$sql .= "`P3` text NOT NULL,";
$sql .= "`P4` text NOT NULL,";
$sql .= "`P5` text NOT NULL,";
$sql .= "`P6` text NOT NULL,";
$sql .= "`P7` text NOT NULL,";
$sql .= "`P8` text NOT NULL,";
$sql .= "`P9` text NOT NULL,";
$sql .= "`P10` text NOT NULL,";
$sql .= "`P11` text NOT NULL,";
$sql .= "`P12` text NOT NULL,";
$sql .= "KEY `id` (`id`)";
$sql .= ") ENGINE=MyISAM;";
mysql_query($sql) or die(mysql_error());
?>
[/code]
Une fois la base crée, il me suffit d’exécuter ce bout de code pour remplir la table :
[code]
$Day0006 = date("md");
$timestamp0006 = date("Hi");
$hostname0006 = "127.0.0.1";
$database0006 = "eco_data";
$username0006 = "root";
$password0006 = "";
$ECO0006 = mysql_pconnect($hostname0006, $username0006, $password0006) or trigger_error(mysql_error(),E_USER_ERROR);
$insertSQL0006 = "INSERT INTO $PVname0006 (id, Day, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) VALUES (
$timestamp0006,
$Day0006,
$P1,
$P2,
$P3,
$P4,
$P5,
$P6,
$P7,
$P8,
$P9,
$P10,
$P11,
$P12)";
mysql_select_db($database0006, $ECO0006);
$invoer0006 = mysql_query($insertSQL0006, $ECO0006) or die(mysql_error());
[/code]
C'est ce dernier code que je souhaite modifier pour que soit créer la table ou une des variables si elles n'existent pas.
Grand merci pour votre aide!
Bonne soirée