Function afficher_ibi en pdo
Résolu/Fermé
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
-
Modifié par Zakarya93 le 20/06/2015 à 22:27
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 20 juin 2015 à 22:34
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 20 juin 2015 à 22:34
A voir également:
- Function afficher_ibi en pdo
- Login php pdo - Forum PHP
- Syntaxerror: 'return' outside function - Forum Python
- Call to undefined function ssh2_connect() - Forum PHP
- Mysqli_query pdo - Forum Webmastering
- Pdo - Astuces et Solutions
2 réponses
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
20 juin 2015 à 22:18
20 juin 2015 à 22:18
Non
la requête n'est pas la même
la requête n'est pas la même
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
20 juin 2015 à 22:29
20 juin 2015 à 22:29
Ce qui doit donner un truc du genre
//la function qui va nous permettre d'afficher l'info-bulle des invitations
function afficher_ibi(){
global $bdd;
$result=array();
//Variables
$pseudo_session = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL;
if($pseudo_session){
$sql = "SELECT COUNT(id_invitation) as NB
FROM amis
WHERE date_invitation = date_confirmation
AND pseudo_dest=:pseudo_session ";
// je place les params dans une variable avant de l'utiliser :
$params = array(':pseudo_session' => $pseudo_session);
try{
$query = $bdd->prepare($sql);
$query ->execute($params);
$result = $query->fetchall();
}catch(Exception $e) {
echo "<br>ERREUR ! ".$e->getMessage()."<br>";
echo "<br>params : <br>";
print_r($params);
}
} // Fin du if($pseudo_session)
// le return
return $result;
}
20 juin 2015 à 22:21
20 juin 2015 à 22:23
20 juin 2015 à 22:30
c'est bon ? :
<?php //la function qui va nous permettre d'afficher l'info-bulle des invitations function afficher_ibi(){ global $bdd; //récupération des variables PROPREMENT ! $date_invitation = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $result=0; if($date_invitation && $pseudo_dest){ $sql = "SELECT COUNT(id_invitation) FROM amis WHERE (date_invitation = :date_confirmation AND pseudo_dest = :get_pseudo)"; // je place les params dans une variable avant de l'utiliser : $params = array('session_pseudo' => $date_confirmation , 'get_pseudo' => $pseudo_dest); $query = $bdd->prepare($sql); $query ->execute($params); $requete = $query->fetchall(); } // le return return $result; }20 juin 2015 à 22:32
date_confirmation ( ou date_invitation) .. n'est pas une variable .. c'est un champ de la table...
Si tu regardes la requête d'origine ... la seule VARIABLE est :
{$_SESSION['pseudo']}Pour rappel : une variable en PHP commence par le signe $
bref.. prend le code que je t'ai posté .. ça ira mieux .
20 juin 2015 à 22:34