Mysql_fetch_array()

Pak -  
 Pak -
Bonjour,

j'ai un problème avec la fonction mysql_fetch_array().

$connexion = mysql_connect("host","user","pw");
$requete = "SELECT prenom,jour,mois FROM if3\.net.fetes
	WHERE prenom = '{$_GET["prenom"]}'";
$envoi = @mysql_query($requete,$connexion);
if($envoi && mysql_num_rows($envoi) != 1){
	printf("<h3>Désolée, le prénom {$_GET["prenom"]} n'a pas été trouvé!</h3>");
	printf("<p><a href='fete_form.php'>Réessayer avec un autre prénom?</a></p>");
	exit();
}
$resultat = mysql_fetch_assoc($envoi);


Le problème est que mon hébergeur (en PHP4) n'accepte pas cette fonction.
Vous ne connaitriez pas un équivalent par hasard?
Et est-ce bien formulé le \. pour échapper le . dans 'FROM if3\.net.fetes'

Merci d'avance!

5 réponses

  1. kalamit
     
    Salut,
    Non, ce n'est pas bien formulé ! Pas besoin de \, ca doit fonctionner sans ca. Enleve le @, ca t'evite de voir si ta requete s'est correctement executée.
    Je mise plus pour une erreur de sql.
    Quel est ton hebergeur ?

    As tu essayé d'executer ta requete dans phpmyadmin ?

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
  2. Pak
     
    Ma base de données s'appelle if3.net
    et ma table fetes
    0
  3. Pak
     
    Merci

    Mon hébergeur est online.net

    dans phpmyadmin :

    MySQL a répondu:
    You have an error in your SQL syntax near '.fetes
    0
  4. Pak
     
    requête SQL :
    SELECT prenom,jour,mois
    FROM if3projets.net.fetes
    WHERE prenom = '{$_GET["prenom"]}'

    MySQL a répondu:
    You have an error in your SQL syntax near '.fetes
    WHERE prenom = '{$_GET["prenom"]}'' at line 2
    0
    1. Pak
       
      oups if3.net.fetes
      même erreur
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kalamit
     
    Il ne faut pas mettre de "." dans le nom d'une table !

    You have an error in your SQL syntax near '.fetes signifie que tu as fait une erreur dans ta requete. Cela ne veut pas dire que mysql_fetch_array() n'est pas supporté. :)
    Renomme tes tables de maniere à ce qu'elles n'aient pas de "." dans leur nom et réessaye ta requete dans phpmyadmin.

    Kalamit,
    Parle à ma culasse, mon carter est malade. :)
    0
    1. Pak
       
      Tout est ok, merci
      0