Mysql_fetch_array()

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. 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. Tout est ok, merci
      0
  2. 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. oups if3.net.fetes
      même erreur
      0
  3. Merci

    Mon hébergeur est online.net

    dans phpmyadmin :

    MySQL a répondu:
    You have an error in your SQL syntax near '.fetes
    0
    1. Ma base de données s'appelle if3.net
      et ma table fetes
      0
      1. 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