L'affichage de message lorsque aucun résultat trouvé en PHP MySQL de recherche
J'ai un PHP de recherche script qui interroge une base de données MySQL. Actuellement, lorsque aucun résultat n'est affiché le script affiche et de l'erreur. Comment puis-je faire afficher un message du genre "Aucun résultat n'a été trouvé" lorsque rien n'est renvoyé?
Mon script PHP est:
<?php
mysql_connect("localhost","username","password");
mysql_select_db("database");
if(!empty($_GET['q'])){
$query=mysql_real_escape_string(trim($_GET['q']));
$searchSQL="SELECT * FROM links WHERE `title` LIKE '%{$query}%' LIMIT 8";
$searchResult=mysql_query($searchSQL);
while ($row=mysql_fetch_assoc($searchResult)){
$results[]="<div class='webresult'><div class='title'><a href='{$row['url']}'>{$row['title']}</a></div><div class='desc'>{$row['description']}</div><div class='url'>{$row['url']}</div></div>";
}
echo implode($results);
}
?>
mysql_num_result
OriginalL'auteur Cosmo Posmo | 2011-06-25
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Sjoerd
Créer une Connexion MYSQL et collez le code ci-dessous
OriginalL'auteur Heart
On pouvait compter le nombre d'éléments dans le tableau, et continuer avec votre imploser ou à l'affichage du message que vous avez mentionné.
Vous aussi ne devrait vraiment pas être à l'aide de la mysql_* les fonctions. Utiliser la version améliorée (mysqli_* ou PDO.
OriginalL'auteur Tieson T.
Essayez ce qui suit:
Aussi s'il vous plaît utiliser MySQLi ou PDO comme il est plus sûr et mieux, certaines informations peuvent être trouvées ci-dessous. Personnellement, je préfère MySQLi mais préparées de PDO est vraiment bon et enregistre quelques lignes de code à chaque fois que vous effectuez une requête 😉
MySQLi et PHP
PDO et PHP
echo implode($results)
entre les crochets.Merci pour ça, j'ai oublié la fin du code.... modifié pour refléter
OriginalL'auteur Marc Towler
OriginalL'auteur Shef
Vous pouvez également utiliser la fonction
mysql_num_rows
, qui vous dira le nombre de lignes renvoyées par la requête.OriginalL'auteur drfranks3
OriginalL'auteur Scott C Wilson
Comment un simple pion dans l'instruction while:
OriginalL'auteur Chris9