Bonjour
Je voudrais savoir quel est la fonction qui permet d'éxécuter une action si une requete sql ne trouve pas un champs que l'on lui demande ?
merci
Bonjour
Je voudrais savoir quel est la fonction qui permet d'éxécuter une action si une requete sql ne trouve pas un champs que l'on lui demande ?
merci
Un champ ou une ligne? MySQL retourne des lignes d'enregistrement.
En général, je fais un truc comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $strSqlQuery='SELECT * FROM table'; $oSqlQuery=mysql_query($strSqlQuery) or erreur_sql(__FILE__, __LINE__, $strSqlQuery); if (mysql_num_rows($oSqlQuery)<1){//pas d'enregistrement!! echo 'table vide'; exit; }
ma requête c'est ça :
Si mysql ne trouve aucun enregistrement lié a ces données alors j'éxécute un code....
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_query("SELECT picture FROM pictures WHERE member='1' and status='1' and type='Main'");
ece cela que tu a compris ?
Ok j'ai compris
Mais même s'il n'y a qu'un champ, c'est tout de même une 'ligne'...
Tu peux utiliser mysql_num_rows, de la même manière que dans mon code.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager