La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Problème de connexion SQL
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Problème de connexion SQL  (Lu 1255 fois)
Problème de connexion SQL
« sur: le 05-03-2009 a 14:01:34 »
tony5784
Membre récent
*

Hors-Ligne

Messages: 5



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

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

Rapporter au modérateur  

Re:Problème de connexion SQL
« Répondre #1 sur: le 05-03-2009 a 16:32:36 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Bonjour,

Il faut d'abord créé la base de données ainsi que la table et ne pas le faire à la volée ...

Quelle adresse tapez-vous pour accéder "à la SQL" ? comme vous dites je reprends vos termes

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #2 sur: le 09-03-2009 a 09:25:54 »
tony5784
Membre récent
*

Hors-Ligne

Messages: 5



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Bonjour Lilian,

Merci pour ta réponse=)!!(En réalité j'ai oublié le mot "base"...=) )

En faite maintenant ça marche...difficile à expliquer mais quelques bidouillages et un redémarrage de l'ordi et tout se passe bien.

Ce qui me mène au deuxième souci.

Une fois connecté au serveur SQL, une fois la base crée et une fois la table crée...
J'aimerais importer des données via un fichier texte.
Mais la ça plante...
Je laisse le programme si tu as une idée ou si quelqu'un d'autre à une idée=)??

Merci beaucoup en tout cas

<?php


  $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` )
    )";
  $resultat2=mysql_query($requete2,$connexion);
              
             
             


 
    //importation des données à partir du fichier .csv
    $requete3="LOAD DATA INFILE '../../www/Squelette/donnees/base_site.txt'
              REPLACE INTO TABLE ETUDES
              FIELDS TERMINATED BY '\t'
              LINES STARTING BY '' TERMINATED BY '\n'
              IGNORE 1 LINES (ETUDE,Nom détaillé étude,Date 1er passage CREC,Avis 1er passage CREC,Date 2ème passage CREC,Avis 2ème passage CREC,Date de soumision AFSSAPS,Avis AFSSAPS,Date de soumission CPP,Avis CPP,Date d'autorisation AFSSAPS,Numéro EUDRACT,Chef de projet,TRC,ARC,Statisticien,Nombre de patients inclus,Nombre de patients à inclure,Période inclusion théorique,Date 1er inclus,Date analyse intermédiaire,Date analyse finale,Lien du protocol,Lien du synopsis
                                                  )";

    $resultat3=mysql_query($requete3,$connexion);
    if(!$resultat3){echo "problème chargement des données"; 
         }
?>

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #3 sur: le 09-03-2009 a 20:27:37 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Je conseille de passer par PhpMyAdmin et de débugguer la requête afin de savoir où elle coince.

A vue d'oeil, il manque des quotes (' ou ")

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #4 sur: le 10-03-2009 a 14:44:41 »
tony5784
Membre récent
*

Hors-Ligne

Messages: 5



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Merci beaucoup Lilian,

J'ai fait ce que tu m'as dit  en mettant la requete d'importation de la base...

LOAD DATA INFILE '../../www/Squelette/donnees/base_site.txt'
             REPLACE INTO TABLE ETUDES
              FIELDS TERMINATED BY '\t'
              LINES STARTING BY '' TERMINATED BY '\n'
              IGNORE 1 LINES (ETUDE, Nom_detaille_etude, Date_1er_passage_CREC, Avis_1er_passage_CREC, Date_2eme_passage_CREC, Avis_2eme_passage_CREC, Date_soumision_AFSSAPS, Avis_AFSSAPS, Date_soumission_CPP, Avis_CPP, Date_autorisation_AFSSAPS, Numero_EUDRACT, Chef_de_projet, TRC, ARC, Statisticien, Nombre_de_patients_inclus, Nombre_de_patients_a_inclure, Periode_inclusion_theorique, Date_1er_inclus, Date_analyse_intermediaire, Date_analyse_finale, Lien_protocol, Lien_synopsis, Lien_repertoire);
   
Mais cela me mets comme erreur "Aucune base sélectionné"...
Comment peut on sélectionner une base en sql?

Merci

Anthony

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #5 sur: le 10-03-2009 a 14:50:57 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

USE lenomdelabase;

Voilà

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #6 sur: le 10-03-2009 a 15:13:01 »
tony5784
Membre récent
*

Hors-Ligne

Messages: 5



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Merci beaucoup,

Voici l'erreur qu'il me mets à présent :

#1366 - Incorrect string value: '\x92inter...' for column 'Nom_etude' at row 1

Apparemment c'est une erreur assez courante...on trouve pas mal de topics sur le net...mais non résolu=(

Merci encore pour ton aide précieuse!

Anthony

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #7 sur: le 10-03-2009 a 15:42:55 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

De rien !

Il faudrait rajouter des quotes dans les valeurs 'ETUDE' .... car sans quotes : le SQL aime pas trop

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #8 sur: le 10-03-2009 a 16:35:56 »
tony5784
Membre récent
*

Hors-Ligne

Messages: 5



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

en rajoutant des quotes ou des guillemets rien de mieux...

Par contre je viens de m'apercevoir d'une chose...
Mon programme tourne sur Easyphp 1.8...!!!
En faite j'ai repris le projet de quelqu'un qui utilisait cette version et sur celle la aucun message d'erreur=)

Pourquoi cela ne marche pas sur ma version 3.0...?
D'autre part lorsque j'ouvre phpmyadmin sur ma version j'ai ce message d'erreur:

La version de votre bibliothèque MySQL (5.0.51a) diffère de la version de votre serveur MySQL (5.1.30). Ceci peut occasionner un comportement imprévisible

Ceci peut etre la source du disfonctionnement?

bon en tout cas ça marche sur une version c'est un beau progès=)

Merci encore

Anthony

Rapporter au modérateur  
Re:Problème de connexion SQL
« Répondre #9 sur: le 10-03-2009 a 17:29:26 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

De preference, je recommande d'avoir les mêmes versions client/serveur car ça peut poser problème.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg