par
angebleu17 » 16 oct. 2007, 16:18
Bonjour,
J'ai un petit probléme sur une requête.. je pense que c'est un truc tout bete mais je n'arrive pas a trouver la solution.
Voici la requête que je veux effectuer :
Code : Tout sélectionner
$sql8 = "SELECT * FROM matable WHERE expediteur ='".$_SESSION['pseudo']."' AND id_membre = '".$_POST['id_membre']."' AND date='$date_auj'";
$req8 = mysql_query($sql8) or die('Erreur SQL : <br />'.$sql8);
$nb = mysql_num_rows($req8);
Le probléme est au niveau de
car lorsque j'enléve cette partie là, la requête fonctionne, ça me retoune le bon nombre dans $nb.
En mettant la partie qui bug : ( WHERE expediteur ='".$_SESSION['pseudo']."' ) ça ne met pas d'erreur mais $nb est égal à 0 alors qu'il y a bien des enregistrements correspondant.
J'ai essayé de remplacer
par un pseudo comme :
qui est dans ma table et ça ne marche pas non plus.
Je ne vois pas pourquoi le champ expéditeur pose probléme ! Je vous met la structure de ma table :
Code : Tout sélectionner
`id_membre` bigint(20) NOT NULL default '0',
`id_message` bigint(100) NOT NULL auto_increment,
`sujet` varchar(120) NOT NULL default '',
`message` text NOT NULL,
`expediteur` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
Ce problème me pose une colle depuis un moment déjà et je n'arrive pas a trouver la solution
J'espére que vous pourrez m'aider.

Bonjour,
J'ai un petit probléme sur une requête.. je pense que c'est un truc tout bete mais je n'arrive pas a trouver la solution.
Voici la requête que je veux effectuer :
[code]
$sql8 = "SELECT * FROM matable WHERE expediteur ='".$_SESSION['pseudo']."' AND id_membre = '".$_POST['id_membre']."' AND date='$date_auj'";
$req8 = mysql_query($sql8) or die('Erreur SQL : <br />'.$sql8);
$nb = mysql_num_rows($req8);
[/code]
Le probléme est au niveau de [code]WHERE expediteur ='".$_SESSION['pseudo']."'[/code] car lorsque j'enléve cette partie là, la requête fonctionne, ça me retoune le bon nombre dans $nb.
En mettant la partie qui bug : ( WHERE expediteur ='".$_SESSION['pseudo']."' ) ça ne met pas d'erreur mais $nb est égal à 0 alors qu'il y a bien des enregistrements correspondant.
J'ai essayé de remplacer [code] WHERE expediteur = '".$_SESSION['pseudo']."'[/code] par un pseudo comme : [code]WHERE expediteur ='test'[/code] qui est dans ma table et ça ne marche pas non plus.
Je ne vois pas pourquoi le champ expéditeur pose probléme ! Je vous met la structure de ma table :
[code]
`id_membre` bigint(20) NOT NULL default '0',
`id_message` bigint(100) NOT NULL auto_increment,
`sujet` varchar(120) NOT NULL default '',
`message` text NOT NULL,
`expediteur` varchar(20) NOT NULL default '',
`date` date NOT NULL default '0000-00-00',
[/code]
Ce problème me pose une colle depuis un moment déjà et je n'arrive pas a trouver la solution :?
J'espére que vous pourrez m'aider. :wink: