Problème connexion creation base SQL

Fermé
tony5784 Messages postés 4 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 5 mars 2009 - 5 mars 2009 à 11:22
tony5784 Messages postés 4 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 5 mars 2009 - 5 mars 2009 à 14:46
Bonjour,

Je dois effectuer pour mon boulot un petit site web (une seule page) en lien avec une base de données.
Avant d’expliquer mon souci :
Je travail avec internet explorer et le logiciel Easyphp 3.0 qui est contenu dans le dossier « mes documents » de Windows.
Je me suis plutôt bien débrouillé en HTML et PHP mais j’ai quelques soucis en Sql :

J’aimerais que lorsque l’on aille sur le site, la base de données ainsi que la table se crée (pour la première navigation) et si l’on rajoute des données qu’elle se mette à jour (pour les navigations suivantes).
J’ai plusieurs messages d’erreur=(…
Le premier je n’arrive pas à me connecter à la Sql (erreur 404).

J’utilise le code suivant :

<?php
// Déclaration des paramètres de connexion
$host="localhost";
$user="root";
$password= "mysql";
$connexion=mysql_connect($host,$user,$password);
?>

Est-ce que quelqu’un pourrait m’éclaircir sur l’erreur ?

Merci beaucoup=)

Anthony
A voir également:

4 réponses

Bonjour,

Par défaut, le mot de passe de la base de données de Easy Php est égale à une chaîne de caractères vide.
Ton problème vient surement de ça.

$password= "";

En espérant que t'es déjà trouvé depuis :)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 mars 2009 à 11:34
(erreur 404) c'est fichier non trouvé ca.... t'es sur d'avoir démarré le serveur ?
0
tony5784 Messages postés 4 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 5 mars 2009
5 mars 2009 à 13:49
Merci pour vos réponses Roy et Nabla's!

Tout d'abord ROY pour le mot de passe, j'avais tout d'abord essayé le "caractére vide" mais ça ne marchait pas...
j'ai trouvé sur un forum que suivant les versions d'Easyphp le mot de passe peut etre "mysql"...

Le serveur doit etre démarré car le logo MySql est marqué "démarré"...
et dans la log j'ai : EasyPhp : démarrage des serveurs...

Vous en pensez quoi??

merci encore=)
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
5 mars 2009 à 14:15
es ce que tout les "feux" sont au vert sur easyphp? (apache et mysql) ?
0
tony5784 Messages postés 4 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 5 mars 2009
5 mars 2009 à 14:46
oui tout les feux sont au vert...

je ne sais par quel miracle mais je n'ai plus de problème de connexion=)!!
J'ai juste redémarré mon ordi et tout fonctionne...
comme quoi il ne fallait pas chercher trop loin=)

Cependant j'avance toujours un peu plus...
j'ai réussi à creer la base puis une table mais cette fois ci je veux importer des données via un CSV mais ça plante...

si tu as une idée (ou si quelqu'un d'autre bien sur à une idée=) )!!

je te mets le code que j'utilise:

$connexion=mysql_connect($host,$user,$password);
$bdd="ubet";
$requete="CREATE DATABASE ubet";
$resultat=mysql_query($requete,$connexion);

$requete1=mysql_select_db($bdd,$connexion);


//creation de la table ETUDES
$requete2="CREATE TABLE ETUDES(
`ETUDE` varchar(50) NOT NULL,
`Nom_etude` varchar(500),
`Date_1_CREC` varchar(20),
`Avis_1_CREC` varchar(50),
`Date_2_CREC` varchar(20),
`Avis_2_CREC` varchar(50),
`Date_soum_afs` varchar(20),
`Avis_afs` varchar(50),
`Date_soum_cpp` varchar(20),
`Avis_cpp` varchar(50),
`Date_auto_afs` varchar(20),
`Num_eudract` varchar(20),
`Chef_projet` varchar(50),
`TRC` varchar(50),
`ARC` varchar(50),
`STAT` varchar(50),
`Nbre_pat_incl` varchar(50),
`Nbre_pat_total` varchar(50),
`Period_incl` varchar(50),
`Date_1_inclus` varchar(50),
`Date_ana_int` varchar(50),
`Date_ana_fin` varchar(50),
`Link_proto` varchar(200),
`Link_syno` varchar(200),
`Link_rep` varchar(200),
PRIMARY KEY ( `ETUDE` )
)TYPE = MYISAM ;";
$resultat2=mysql_query($requete2,$connexion);



//importation des données à partir du fichier .csv
$requete3="LOAD DATA INFILE '../../www/Squelette/donnees/base_site.csv'
INSERT INTO TABLE ETUDES
FIELDS TERMINATED BY ';'
LINES STARTING BY '' TERMINATED BY '\n'
IGNORE 1 LINES";
$resultat3=mysql_query($requete3,$connexion);
if(!$resultat3){ echo "problème chargement des données";
}

?>



Merci encore!
0