Verifier si une requete SQL n'est pas vide en PHP
19 messages
• Page 1 sur 2 • 1, 2
- phpwebh
- Nouveau WRInaute

- Messages: 17
- Inscription: 17 Juil 2008
Verifier si une requete SQL n'est pas vide en PHP
Bonjour, j'aimerais verifier si ce que me renvoie la requete SQL n'est pas vide, mais cela me renvoie le if, meme si il n'y a aucune donnée, au lieu de basculer sur le else...
$reponse = mysql_query("SELECT * FROM annonces WHERE categorie='".$_GET['categorie']."' LIMIT " . $premierMessageAafficher . ", " . $nombreDeMessagesParPage);
?>
<dl class="afficher">
<?php
if(!empty($reponse)){
while ($donnees = mysql_fetch_array($reponse)){
?>
<a href="index.php?page=detail&objet=
<?php print($donnees['ID']); ?>">
<div class="affichage">
<?php print("<div class=\"image_afficher\"></div><p class='gras'>".$donnees['titre']."</p><br><p class=\"gauche\">".$donnees['stitre']."</p><p class=\"droite\">Prix: ".$donnees['prix']."€</p>"); ?>
<div style="clear: both;"></div>
</div>
</a>
<br>
<?php
}
}
else{
echo "<br><br><br>vide";
Merci pour votre aide.
$reponse = mysql_query("SELECT * FROM annonces WHERE categorie='".$_GET['categorie']."' LIMIT " . $premierMessageAafficher . ", " . $nombreDeMessagesParPage);
?>
<dl class="afficher">
<?php
if(!empty($reponse)){
while ($donnees = mysql_fetch_array($reponse)){
?>
<a href="index.php?page=detail&objet=
<?php print($donnees['ID']); ?>">
<div class="affichage">
<?php print("<div class=\"image_afficher\"></div><p class='gras'>".$donnees['titre']."</p><br><p class=\"gauche\">".$donnees['stitre']."</p><p class=\"droite\">Prix: ".$donnees['prix']."€</p>"); ?>
<div style="clear: both;"></div>
</div>
</a>
<br>
<?php
}
}
else{
echo "<br><br><br>vide";
Merci pour votre aide.
- retza
- WRInaute discret

- Messages: 58
- Inscription: 16 Fév 2005
Bonjour,
Normal que tu entres dans le IF plutot que le ELSE
mysql_query renvoie soit une "ressource" en cas de réussite de la requête, soit FALSE dans le cas contraire...
Donc, ton $reponse n'est JAMAIS vide
si tu fais if ($reponse!=false), ça devrait marcher!
Normal que tu entres dans le IF plutot que le ELSE
mysql_query renvoie soit une "ressource" en cas de réussite de la requête, soit FALSE dans le cas contraire...
Donc, ton $reponse n'est JAMAIS vide
si tu fais if ($reponse!=false), ça devrait marcher!
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
met :
à la place de :
- Code: Tout sélectionner
if(mysql_num_rows($reponse)){
à la place de :
- Code: Tout sélectionner
if(!empty($reponse)){
-

raljx - WRInaute accro

- Messages: 2823
- Inscription: 10 Juil 2006
dans le sens inverse :
- Code: Tout sélectionner
if (!$response) {pas bon} else {bon}
- franceradio
- WRInaute impliqué

- Messages: 667
- Inscription: 19 Avr 2007
c'est fini le html+php en même page..
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Seraph a écrit:franceradio a écrit:c'est fini le html+php en même page..
Comment tu fais pour séparer complètement les deux ?
Des système de template, tu en as plein de différents (deux exemples listé au dessus).
C'est extrêmement pratique et c'est comme ça que fonctionne toute appli pro ou modulable (les forums par exemple).
- franceradio
- WRInaute impliqué

- Messages: 667
- Inscription: 19 Avr 2007
Bool a écrit:Il n'empèche qu'il reste toujours un minimum de PHP dans le HTML
non, du tout.
- franceradio
- WRInaute impliqué

- Messages: 667
- Inscription: 19 Avr 2007
Bool a écrit:Béh si, le pseudo langage utilisé par le moteur de template est quasiment toujours transformé en PHP...
La page .html ne contient pas du php.
- franceradio
- WRInaute impliqué

- Messages: 667
- Inscription: 19 Avr 2007
Bool a écrit:Elle contient du code très très proche de PHP quand ce n'est pas exactement du PHP, ou encore un autre langage pseudo dynamique interprété par le moteur de template... au final ça revient au même.
ouais
Mais pour le débugage c'est terrible. Tu sais c'est quoi le fichier à modifier, pas besoin de lire 5000 lignes pour y arriver.
19 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Requete sql, sélectionner un champ vide
- requete sql pour repérer champ vide
- requête SQL avec un champ vide pour condition ; help !
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Requete sql complexe en php
- Requete sql INSERT INTO + SELECT (php)
- Petite question requete sql en PHP
- requête sql en php pour mysql
- Exportation d'une requete SQL vers Excel via PHP
- problème requête SQL dans une fonction PHP
- Google API : guide de développement de l'API Google - 20-09-2002
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie - 09-05-2005
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
- Comment créer un compte Webmaster Tools sur Google - 13-02-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher
- Analyser la classe C de l'adresse IP
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Analyser le positionnement dans Google
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Google, pour certains mots-clés recherchés. - Analyser le positionnement dans Yahoo
Cet outil vous permet de vérifier si une ou plusieurs page(s) de votre site arrive(nt) dans les premiers résultats de Yahoo, pour certains mots-clés recherchés.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

