Ma requète mySQL est vide WARNING

Résolu
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   -  
gaby10 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
$req=mysqli_query($connex,$sql);
if (!$req) //if ($row=mysqli_fetch_fields($req))
return false;
else
return true;

Me renvoie : Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\..... on line 132
Y a moyen d'éviter die("msg");

Merki de m'respondre....

5 réponses

gaby10 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   58
 
Essaye avec ce code:
$req=mysql_query($connex,$sql);
$row=mysql_fetch_fields($req);
if ($row)
return true;
else
return false; 

A quoi t'attends tu si tu demande de retourner false ou true?
Aucun resultat ne sera visible à mon avis à moins de faire ceci
if ($row)
{
echo "enregistrement non vide";
}
else
{
echo "requete vide";
}
0
Dr Zoidberg Messages postés 529 Date d'inscription   Statut Membre Dernière intervention   100
 
Salut,

Apparemment c'est ton param $connex qui n'est pas valide. As tu bien réalisée la connexion, as tu testé sa validité ?
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
Oui elle marche lorsque ma requête n'est pas vide. Ma connexion est correct en amont.
Lorsqu'elle avait un résultat, elle fonctionnait.
C'est juste que si je n'ai pas de valeur, je ne peux pas rendre compte du non-problème.
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
J'essaye de tester les caractéristiques des champs de la table.
Pour le moment, je teste juste la clef de la table '...' de la base '...', la requete SQL est :
$sql="SELECT Column_name,column_key,column_default FROM information_schema.columns WHERE table_schema='...' And table_name='...' And column_name='".$Idcleff."' AND column_key='...'" ;

Donc si j'ai un format de saisie ou une clef, la mise à jour de la ligne se fait selon ces critères. exple: dernière connexion au format date.

Le retour Boolean a pour but d'exclure les clefs primaires et les intrus dus au type form qui greffe tout les inputs dans le $_POST. Et le réécrire 10 fois me barbe.
De plus, c'est un cas interressant lorsque l'on a pas de doublon ou une autre forme de test d'intégriter de mes données.

Il me semble avoir essayer le test avec row et j'ai eu le même type de warning.
0
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
Y a effectivement un probleme de connexion.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Fallentree Messages postés 2309 Date d'inscription   Statut Membre Dernière intervention   209
 
Vous etes toujours là?
0
gaby10 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   58
 
copies tout ton code ici pour qu'on voie ce qui ne va pas!
0