Mysl - PHP is null ?

Résolu/Fermé
veneq Messages postés 3 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 18 octobre 2008 - 18 oct. 2008 à 15:13
subzero6969 Messages postés 16 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 15 septembre 2015 - 23 avril 2012 à 23:21
Bonjour, j'ai un petit probleme sur mon code je voudrais en faite dire que si le "count" ne retourne pas de résultat alors il marque un message d'erreur sinon il fait autre chose
J'ai essayé un truc comme sa :
<?php mysql_connect ("localhost", "root", "") or die("Erreur à la connexion");
mysql_select_db ("bd_XXX") or die("Erreur à la sélection de la base");
$rq = "Select cunt(*) as tous from quad where Marque=4 AND Date='2008'";
$rec = mysql_query($rq);
if ($rec['tous'] is null)
{
echo "message rreur";
}
else {
autre solution (un tableau)
}
A voir également:

6 réponses

veneq Messages postés 3 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 18 octobre 2008 2
18 oct. 2008 à 21:51
Merci à vous deux mais vos deux codes ne marchent pas ! La réponse de giheller m'affiche la 1ere réponse tous le temps c'est-à-dire que il y a tjrs une occurence pour Select count. Pour la réponse de Py_rex "mysql_affected_rows();" ne marche que pour Delete Update ou Insert mais pas pour un count !
Si quelqu'un a une idée. Merci de m'éclairer.


Je continu mes recherches
1
Utilisateur anonyme
18 oct. 2008 à 22:26
$rq = "Select count(*) from quad where Marque=4 AND Date='2008'";
$rec = mysql_query($rq);
$row = mysql_fetch_row($rec);

if ($row[0]>0) echo "c'est bon";
else echo mysql_error();
1
veneq Messages postés 3 Date d'inscription samedi 18 octobre 2008 Statut Membre Dernière intervention 18 octobre 2008 2
18 oct. 2008 à 22:48
Merci beaucoup ! Ca marche je te remercie grandement, merci aussi à toi Py_rex !
1
subzero6969 Messages postés 16 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 15 septembre 2015
Modifié par subzero6969 le 23/04/2012 à 23:22
<?php
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$sexe=$_POST['sexe'];
$age=$_POST['age'];
$email=$_POST['email];
$abonnement1="";
$abonnement2="";
$abonnement3="";
$total=0;

if(isset($_POST['checke'])){
$abonnement1=$_POST['checke'];
}
if (isset($_POST['checks'])){
if ($abonnement1==""){
$abonnement1=$_POST['checks'];
}
else{
$abonnement2=$_POST['checks'];
}
}
if (isset($_POST['checkei'])){
if ($abonnement1==""){
$abonnement1=$_POST['checki'];
}
elseif ($abonnement2==""){
$abonnement2=$_POST['checki'];
}
else{
$abonnement3=$_POST['checki'];
}
}
if (isset($_POST['checkj'])){
if ($abonnement1==""){
$abonnement1=$_POST['checkj'];
}
elseif ($abonnement2==""){
$abonnement2=$_POST['checkj'];
}
elseif ($abonnement3==""){
$abonnement3=$_POST['checkj'];
}
else{
$total=1;
}
+idem que celui d'avant

echo 'vous etes enregistré en tant que : <b>'.$prenom.' '.nom.'</b><br />
echo 'votre mail est : <u>'.$email.'</u><br />
if($sexe=="h")
{
echo 'votre sexe est : <b> Masculin </b><br />';
}
else
{
echo 'votre sexe est : <b> Féminin </b><br />';
}
echo 'vous etes age de : <b>'.$age.'</b><br />';
if ($total==1)
?>
0

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

Posez votre question
Utilisateur anonyme
18 oct. 2008 à 15:21
bonjour,

$rq = "Select cunt(*) as tous from quad where Marque=4 AND Date='2008'";
$rec = mysql_query($rq);
if ($rec) echo "c'est bon";
else echo mysql_error();
-1
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
18 oct. 2008 à 15:23
Bonjour,


$rec = mysql_query($rq);
$n_rows = mysql_affected_rows();
if ($n_rows <= 0)
{ echo "message erreur";
}
else
{ autre solution (un tableau);
}
-1