IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

requete marche sur le serveur marche pas sur le site


Sujet :

Requêtes MySQL

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 214
    Points : 169
    Points
    169
    Par défaut requete marche sur le serveur marche pas sur le site
    bonjour j'espert que vous pourez m'aider, j'ai un problème de dialogue avec ma base de données
    je fait la requète :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CodeFamille FROM t_familles WHERE DesFam='Carottes' AND CodeCategorie='LEG'
    en administration sur mon serveur elle marche impec

    je la fait a parir du site que je créé et la elle ne me revoie rien
    voici le code de ma incriminer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
    	require("../BaseDeDonnees/AccesBDDRequete.php");
    if (isset($_REQUEST["Cat"])&&(isset($_REQUEST["Fam"]))&&(isset($_REQUEST["Des"]))&&(isset($_REQUEST["PU"]))&&(isset($_REQUEST["Cond"]))&&(isset($_REQUEST["A_B"]))) 
    		{
    				$Cat=$_REQUEST["Cat"];
    				$Fam=$_REQUEST["Fam"];
                                     ...
    $SelFam2="SELECT CodeFamille FROM t_familles WHERE DesFam='Carottes' AND CodeCategorie='LEG'"; 
    echo "2 : ".$SelFam2.'<br>';
    				$RetSelFam = Fonc_AccesBDDRequete($SelFam2);
    				$NumFam=$RetSelFam->CodeFamille;//$NumFam reste vide
    la page AccesBDDRequete.php qui fonctionne avec toutes les autres requètes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    function Fonc_AccesBDDRequete($LaRequete)
    	{
    	//appel au fichier "Connect.php" intégrant les constantes de Cx à la BDD
    		//require("Connect.php");	
    	//Cx au Servuer Mysql
    		//Cx web
            mysql_connect("localhost","MonSite","monMDP") or die ("erreur de Connexion au serveur mysql : localhost");
    	    //Selection de la BDD "MaBDD"
    		mysql_select_db("MaBDD") or die ("erreur de la selection de la BDD : db_lagadecprimeurs");//*/
            //interogation de la BDD à l'aide de la requête passé en paramètre
    		$RetourRequete = mysql_query($LaRequete) or die ("Erreur SQL !
    		<br><br>".$LaRequete."<br><br>".mysql_error());
    	//fermeture de la Cx
    		mysql_close();
    	//retour de Fct°
    		return($RetourRequete);
    	}
    ?>
    Ma table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #
    # Structure de la table `t_familles`
    #
     
    CREATE TABLE t_familles (
      CodeFamille smallint(6) NOT NULL auto_increment,
      DesFam varchar(20) NOT NULL,
      CodeCategorie char(3) NOT NULL,
      PRIMARY KEY  (CodeFamille)
    ) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
     
    #
    # Contenu de la table `t_familles`
    #
     
    INSERT INTO t_familles VALUES (1,'Choux','LEG');
    INSERT INTO t_familles VALUES (2,'Carottes','LEG');
    INSERT INTO t_familles VALUES (3,'Agrumes','FRU');
    INSERT INTO t_familles VALUES (9,'Divers','LEG');
    voilà je pense que vous avez tout ce qu'il vous faut, du moins tout ce ou pourrais se situer le pb si jamais il n'est pas là merci de me demander se que vous avez besoin

    ps la même requete avec les variable ne marche pas non plus j'ai juste fait un copier/coller de ce que je demande sur mon serveur pour voir si sa marche
    règle numéro 12 : toujours s'offrir une entrée charismatique !

  2. #2
    Membre actif Avatar de Momodedf
    Inscrit en
    Juillet 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Juillet 2007
    Messages : 246
    Points : 221
    Points
    221
    Par défaut
    Tu devrais regarder la version de MySQL que tu utilise en local et celle du site.
    Il se peut que celle tu site soit antérieur à la tienne du coup certaines fonctions ne passent pas.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 214
    Points : 169
    Points
    169
    Par défaut
    quand je dit le serveur c'est celui de lycos et le site c'est le même c'est juste que pour un je le fait via PhpMyAdmin et l'autre via mon site web
    donc les version son suposer identique^^
    pour info sa doit être la 5
    règle numéro 12 : toujours s'offrir une entrée charismatique !

  4. #4
    Membre confirmé Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Points : 570
    Points
    570
    Par défaut
    Une parenthèse qui ne résoudra pas ton problème, je ne comrpends pas pourquoi tu spécifies un index dans tes requettes insert alors que ton champ CodeFamille est AUTO_INCREMENT
    "Dieu reste muet, si seulement nous pouvions convaincre l'être humain d'en faire autant."

  5. #5
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Points : 11 741
    Points
    11 741
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $RetSelFam = mysql_fetch_object(Fonc_AccesBDDRequete($SelFam2));
    $NumFam=$RetSelFam->CodeFamille;
    Antoun
    Expert Tableau, Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 214
    Points : 169
    Points
    169
    Par défaut
    un merci un peu tardif qui m'avais bien aider mais comme on dit mieux vaut tard que jamais! alors je devais être mal réveiller ou en mode quand j'ai écrit ce code bon sur ce il est résolut donc hop le tag!
    règle numéro 12 : toujours s'offrir une entrée charismatique !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon Alias marche sur le Serveur mais pas sur le Client
    Par Aquellito dans le forum Windows Serveur
    Réponses: 12
    Dernier message: 26/11/2008, 09h49
  2. Réponses: 4
    Dernier message: 08/11/2007, 17h31
  3. Erreur de header sur un serveur et pas sur un autre.
    Par AsQuel dans le forum Langage
    Réponses: 7
    Dernier message: 09/05/2007, 09h27
  4. Pb, les liens ne marche pas sur mon serveur LAMP
    Par lolodelp dans le forum Installation
    Réponses: 2
    Dernier message: 02/11/2006, 14h55
  5. [Sécurité] .htaccess qui marche pas sur le serveur
    Par Alain15 dans le forum Langage
    Réponses: 6
    Dernier message: 26/06/2006, 09h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo