FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

probleme avec la fonction : if($resultt=mysqli_fetch_assoc($requetee))

Règles du forum : Entraide concernant le webmastering (administration de sites). Pour se faire aider à choisir un hébergeur, le service le mieux adapté selon ses objectifs, se faire aider à la création d'un site (problèmes de programmation, d'organisation, résolution de bugs...).
Merci de lire et de respecter la charte générale du forum.

Répondre

Afin d’empêcher la création automatisée de comptes, nous vous demandons de réussir le défi ci-contre.
Smileys
:D :) :-) ;) :| :( :cry: :cheers: :hourra: :mv: :lol: :mdr: :bonjour: :hello: :jap: :siffle: :bisou: :P :o :x :roll: :good: :bad: :super: :reflexion: :suspect: :? :oops: :peur: :zen: :boude: :bug:

Revue du sujet : probleme avec la fonction : if($resultt=mysqli_fetch_assoc($requetee)) Étendre la vue

Re: probleme avec la fonction : if($resultt=mysqli_fetch_assoc($requetee))

par KeRR_@ » jeu. 26 mai 2016 18:13
Bonjour,
Au risque de te decevoir, mais j'ai trouver ceci pour toi
N'affiche pas trop les " echo " d'erreur tu peux les vérifier avec un " die($variable ici); " et cela va te retourner à l'affichage.
1-) Un lien je pense qui va t'aider un peu -> http://www.developpez.net/forums/d47422 ... -vide-non/
2-) Ce code qui est afficher en-dessous -> http://www.lephpfacile.com/manuel-php/f ... -assoc.php
Code : Tout sélectionner
    <?php
     
    $conn = mysql_connect("localhost", "mysql_user", "mysql_password");
     
    if (!$conn) {
    echo "Impossible de se connecter à la base de données : " . mysql_error();
       exit;
    }
     
    if (!mysql_select_db("mydbname")) {
       echo "Impossible de sélectionner la base mydbname : " . mysql_error();
       exit;
    }
     
    $sql = "SELECT id as userid, fullname, userstatus 
    FROM   sometable
    WHERE  userstatus = 1";
     
    $result = mysql_query($sql);
     
    if (!$result) {
       echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
       exit;
    }
     
    if (mysql_num_rows($result) == 0) {
       echo "Aucune ligne trouvée, rien à afficher.";
       exit;
    }
     
    // Tant qu'une ligne existe, place cette ligne dans la variable $row
    // sous la forme d'un tableau associatif.
    // Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
    // Note : Si vous utilisez extract($row); dans la boucle suivante
    //	   vous créerez $userid, $fullname et $userstatus
    while ($row = mysql_fetch_assoc($result)) {
       echo $row["userid"];
       echo $row["fullname"];
       echo $row["userstatus"];
    }
     
    mysql_free_result($result);
     
    ?>
Bon code :)

probleme avec la fonction : if($resultt=mysqli_fetch_assoc($requetee))

par ha ra » jeu. 26 mai 2016 13:56
Bonjour

s'il vous plait j'ai un probleme avec une ligne de mon code qui ne passe pas! j'ai fais des recherches depuis hier j'ai fais des modifications ça marche pas je débutante je retourne toujours vers la doc mais je ne comprend pas pk cette erreur je vois tous logique ma requête est a suivante :

//ma requete qui marche normalement

$sqll = "select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant
from intervenant join fiche_inter join fiche_prjprincipale
where id_projet=".$id."
and type_intervenant = 'responsable'";

elle marche bien quand je l’exécute dans phpMyAdmin avec un exemple de id=160

par contre quand je le fais dans mon code ça passe aussi mais j'ai le probleme au niveau de cette ligne :

if($resultt=mysqli_fetch_assoc($requetee)

il fait pas de IF il passe directement au else

d’après mes recherches cette ligne renvoi l erreur si la requête ne marche pas bien par contre ma requête quand je la teste sur SQL marche normal ! voici ma partie de code complète

voici mon code et je vous remercie pour votre aide d'avance

<?php
}//fin if

// ma requete
$sqll = "select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant
from intervenant join fiche_inter join fiche_prjprincipale
where id_projet=".$id."
and type_intervenant = 'responsable'";

echo("<br> TEST 0 PASSE <br><br>");

var_dump($sqll);

//exécution de la requête:
$requetee = mysqli_query($cnx,$sqll);
echo("<br><br> TEST 1 PASSE<br><br>");
echo("<br>");
echo $sqll;

echo("<br><br>TEST 2 PASSE<br><br>");

// cette ligne ne passe pas
if($resultt=mysqli_fetch_assoc($requetee))

{ echo("<br><br> TEST 3 PASSE <br><br>");

var_dump($resultt);

echo("<br><br> TEST 4 PASSE <br><br>");
$id=$row["idd"];

echo "iddddd=<br><br>".$id;
}

else echo"erreur ici)";
?>


il m'affiche le resultat suivant :

TEST 0 PASSE

string(196) "select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant from intervenant join fiche_inter join fiche_prjprincipale where id_projet=147 and type_intervenant = 'responsable'"

TEST 1 PASSE

select distinct nom_intervenant as nom, id_projet,id_interv,type_intervenant from intervenant join fiche_inter join fiche_prjprincipale where id_projet=147 and type_intervenant = 'responsable'

TEST 2 PASSE

erreur ici

je vous remercie infiniment bonne journee

Hello everybody. Lately I have been very unlucky[…]

Having a coupon code is so convenient and helps a […]

Long-distance relationship

Hello everyone! Lately I have been thinking abou[…]

I appreciate you sharing this knowledge. I adore y[…]