Question sur ma requete SQL

WRInaute occasionnel
Bonjour
je souhaite tirer un enereg d'une table au hasard parmi les enreg donc 1 champs est non nul. j'ai écrit :
Code:
SELECT * FROM sites_annuaire WHERE image IS NOT NULL ORDER BY rand() LIMIT 1

pourtant, le site que j'obtiens n'a pas forcement un champ image non nul. ou est mon erreur ?
merci
 
WRInaute discret
T'es sûr que ton champ est bien null ? Et pas la chaine de caractères vide ou bien la chaine "null" ?
 
WRInaute occasionnel
comment puis je vérifier. les enreg concernés ont un champ visuellement vide sous phpmyadmin. ils sont de type TEXT
 
WRInaute discret
Tu met ton champ sql par défaut à 0 et ta requete
SELECT * FROM sites_annuaire WHERE image != 0 ORDER BY rand() LIMIT 1
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut