Verifier si une requete SQL n'est pas vide en PHP
19 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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.
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 accro

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

- Messages: 667
- Inscription: Jeu Avr 19, 2007 18:27
c'est fini le html+php en même page..
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 passionné

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

- Messages: 667
- Inscription: Jeu Avr 19, 2007 18:27
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 passionné

- Messages: 667
- Inscription: Jeu Avr 19, 2007 18:27
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google API : guide de développement de l'API Google
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Nombre moyen de mots par requête : statistiques AOL Août 2006
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006
- Informations sur l'infrastructure technique de Google
- Comment créer un compte Webmaster Tools sur Google
- Google indexe le Flash
- Etude statistique de la structure du web
- Requete sql, sélectionner un champ vide
- requete sql pour repérer champ vide
- requête SQL avec un champ vide pour condition ; help !
- Requete sql complexe en 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
- pb sur requete sql et champs qui correspond 1 fonction php
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




le forum