Bonsoir, j'essaie de fabriquer une requête pour un moteur de recherche sur mon site, mais elle ne fonctionne pas. La requête à été combiné avec un system de pagination :
http://antoine-herault.developpez.com/t ... ue-en-php/
$retour_messages = mysql_query('SELECT identifiant,appreciation_lecteur,nom_article_tronque,description,date_creation_fr,heure_creation,categorie,url FROM articles WHERE description REGEXP '.addslashes($recherche).' ORDER BY id DESC LIMIT '.$premiereEntree.','.$messagesParPage.'');
while($data = mysql_fetch_assoc($retour_messages))
{
...
}
ma table
articles :
CREATE TABLE IF NOT EXISTS `articles` (
`identifiant` varchar(20) collate latin1_general_ci NOT NULL,
`texte` longtext collate latin1_general_ci NOT NULL,
`date_creation` varchar(10) collate latin1_general_ci NOT NULL,
`difficulte_realisation` varchar(255) collate latin1_general_ci NOT NULL,
`puissance_necessaire` varchar(255) collate latin1_general_ci NOT NULL,
`temps_realisation` varchar(255) collate latin1_general_ci NOT NULL,
`description` longtext collate latin1_general_ci NOT NULL,
`nom_article` varchar(255) collate latin1_general_ci NOT NULL,
`url` varchar(255) collate latin1_general_ci NOT NULL,
`url_miniature` varchar(255) collate latin1_general_ci NOT NULL,
`code_article` varchar(255) collate latin1_general_ci NOT NULL,
`nom_article_tronque` varchar(255) collate latin1_general_ci NOT NULL,
`categorie_1` varchar(255) collate latin1_general_ci NOT NULL,
`categorie_2` varchar(255) collate latin1_general_ci NOT NULL,
`categorie_3` varchar(255) collate latin1_general_ci NOT NULL,
`categorie_4` varchar(255) collate latin1_general_ci NOT NULL,
`valideur` varchar(20) collate latin1_general_ci NOT NULL,
`date_creation_fr` varchar(10) collate latin1_general_ci NOT NULL,
`categorie` varchar(255) collate latin1_general_ci NOT NULL,
`processeur` varchar(255) collate latin1_general_ci NOT NULL,
`memoire` varchar(255) collate latin1_general_ci NOT NULL,
`graphique` varchar(255) collate latin1_general_ci NOT NULL,
`valide_le` varchar(10) collate latin1_general_ci NOT NULL,
`valide_le_fr` varchar(10) collate latin1_general_ci NOT NULL,
`heure_creation` varchar(8) collate latin1_general_ci NOT NULL,
`visualisation` varchar(255) collate latin1_general_ci NOT NULL,
`appreciation_lecteur` varchar(255) collate latin1_general_ci NOT NULL,
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`),
UNIQUE KEY `code_article` (`code_article`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1066 ;
Le message d'erreur :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /mnt/159/sdb/6/8/france.webmaster.fr/recherche.php on line 332
