Index > Développement de site web


[RESOLU] syntaxe select/mysql_num_rows



Pages : 1

#1 20-01-2012 09:17:26

spacemarmotte
Membre +
Lieu : Chti'Land
Inscrit le : 31-05-2007
Messages : 394
Réputation :   
 [RESOLU] syntaxe select/mysql_num_rows


Bonjour à tous,
j'ai sans doute un souci de syntaxe car j'obtiens en réponse ressource id#13 ou 23 !!
je triture mon code dans tous les sens, j'ai même développé certaines lignes qui étaient condensées... je ne vois pas !!

est-ce que l'un d'entre vous voit où est l'erreur ???

Code:
$url = "http://www.****.fr".$_SERVER['REQUEST_URI'];

          $res = mysql_query("SELECT COUNT(*) FROM sitemapurls WHERE url='$url'");
               $res2 = mysql_num_rows($res);
                  //echo $res.'<br/>'.$res2.'<br/>';
               if( $res2 > 0 ){
                    //l'url existe, on ne fait rien...
                    echo "url déja dans la base";}
               else {
                   //L'url n'existe pas, on l'ajoute
                         $sql2 = "INSERT INTO sitemapurls (url) VALUES ('$url')";
                             mysql_query($sql2) or die("MySQL query error2");
                         echo "url inséré dans la base";
                         }

Merci pour vos lumières

Eric



Hors ligne

 

#2

WebFrance
Animatrice
Inscrit le : 10-02-2007
Messages : 354







En ligne


#2 20-01-2012 10:20:06

dem666
Membre
Inscrit le : 03-02-2011
Messages : 58
Réputation :   
  Re: [RESOLU] syntaxe select/mysql_num_rows


Laisse moi deviner ton problème INITIAL :
Ta requête te renvoi toujours une ligne ?

Un peu normal pour un count(*)   wink affiliation
Il te renverra "0", mais te renverra quelque chose quand même.

Donc ou tu modifie ta requête pour faire un "select xxx" et la OK pour le num_rows, ou tu laisse le count(*) et tu récupère le résultat et pas le nb de lignes renvoyées.


Pour le id#13, c'est ce que contient la variable $res.



Hors ligne

 

#3 20-01-2012 10:40:17

spacemarmotte
Membre +
Lieu : Chti'Land
Inscrit le : 31-05-2007
Messages : 394
Réputation :   
  Re: [RESOLU] syntaxe select/mysql_num_rows


... heu c'est pas faux !! lol !!

je me suis basé sur un tuto qui disait bien "mysql_query("SELECT COUNT(*) FROM..WHERE.."

je m'arrache les ongles depuis 1h alors qu'il suffisait de faire simple !!
"mysql_query("SELECT * FROM..WHERE.."

Merci ;-)



Hors ligne

 


Pages : 1

Index > Développement de site web > [RESOLU] syntaxe select/mysql_num_rows

1 invité et aucun membre actuellement sur ce forum. 

Sujets similaires

Sujet Réponses Vues Dernier message
15 681 29-03-2013 11:31:26 par Benoit B.
8 416 16-04-2012 14:33:32 par chg-web
2 947 15-03-2012 14:16:42 par jean92
3 522 15-02-2012 05:27:44 par jean92
13 1062 15-01-2012 20:39:15 par Auk
7 411 14-01-2012 15:52:39 par servaldsl
13 1669 03-01-2012 10:50:06 par servaldsl
1 2176 12-10-2011 14:43:04 par Crashou
2 1954 06-08-2011 13:25:18 par zé
4 3398 14-06-2011 21:22:13 par spacemarmotte
2 1367 30-03-2011 11:12:29 par spacemarmotte
4 997 19-10-2010 18:58:42 par spacemarmotte
3 1610 28-09-2010 02:30:29 par Charlie
10 6785 17-09-2010 11:52:48 par spacemarmotte
4 840 14-09-2010 19:54:11 par spacemarmotte

Pied de page des forums


[ Générée en 0.027 sec., 13 requêtes exécutées ]




  


 En Cadeau :

Notre guide special de 10 pages !