par
Fre3z69 » 22 févr. 2012, 10:24
En fait j'aimerais faire une requête qui prend en titre, " Titre " ou " Re: Titre "
Je vois pas comment faire, sachant que les id sont différent d'un post à un autre, et que le titre change pour peu que ça soit une réponse ou un premier message.
Voici ma requête actuelle
$query = $cnx->prepare('SELECT users_id_sender, users_id_receiver, mp_id, mp_title, mp_post, mp_date, mp_read
FROM t_mp
WHERE mp_title = :titlemp');
$query->bindValue(':titlemp',$titlemp,PDO::PARAM_STR);
$query->execute();
while ($data = $query->fetch())
{
}
Ici c'est titlemp qui doit être soit " Titre " soit " Re: Titre ", mais comment faire, c'est là la question.
Pour vous aider, voici le sql de la table t_mp
CREATE TABLE IF NOT EXISTS `t_mp` (
`mp_id` int(11) NOT NULL AUTO_INCREMENT,
`users_id_receiver` int(11) NOT NULL,
`users_id_sender` int(11) NOT NULL,
`mp_title` varchar(45) NOT NULL,
`mp_post` longtext NOT NULL,
`mp_date` datetime NOT NULL,
`mp_read` enum('0','1') NOT NULL,
PRIMARY KEY (`mp_id`),
KEY `t_mp_FKIndex1` (`users_id_receiver`),
KEY `t_mp_FKIndex2` (`users_id_sender`),
KEY `fk_t_users3` (`users_id_receiver`),
KEY `fk_t_users4` (`users_id_sender`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
users_id_receiver et users_id_sender sont liées à la table t_membre, mais ça n'est pas le problème.
Merci
Cordialement
En fait j'aimerais faire une requête qui prend en titre, " Titre " ou " Re: Titre "
Je vois pas comment faire, sachant que les id sont différent d'un post à un autre, et que le titre change pour peu que ça soit une réponse ou un premier message.
Voici ma requête actuelle
[php] $query = $cnx->prepare('SELECT users_id_sender, users_id_receiver, mp_id, mp_title, mp_post, mp_date, mp_read
FROM t_mp
WHERE mp_title = :titlemp');
$query->bindValue(':titlemp',$titlemp,PDO::PARAM_STR);
$query->execute();
while ($data = $query->fetch())
{
}[/php]
Ici c'est titlemp qui doit être soit " Titre " soit " Re: Titre ", mais comment faire, c'est là la question.
Pour vous aider, voici le sql de la table t_mp
[sql]CREATE TABLE IF NOT EXISTS `t_mp` (
`mp_id` int(11) NOT NULL AUTO_INCREMENT,
`users_id_receiver` int(11) NOT NULL,
`users_id_sender` int(11) NOT NULL,
`mp_title` varchar(45) NOT NULL,
`mp_post` longtext NOT NULL,
`mp_date` datetime NOT NULL,
`mp_read` enum('0','1') NOT NULL,
PRIMARY KEY (`mp_id`),
KEY `t_mp_FKIndex1` (`users_id_receiver`),
KEY `t_mp_FKIndex2` (`users_id_sender`),
KEY `fk_t_users3` (`users_id_receiver`),
KEY `fk_t_users4` (`users_id_sender`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;[/sql]
users_id_receiver et users_id_sender sont liées à la table t_membre, mais ça n'est pas le problème.
Merci
Cordialement