érreur dans la requette
will.smith
Messages postés
264
Statut
Membre
-
le père -
le père -
Bonjour,
j'ai une érreur avec ma requette pour affiché juste les pseudos qui visitent le topic où voirforum
le code :
et l'érreur :
il y as qui dans ce forum :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM forum_whosonline LEFT JOIN forum_membres ON membre_id = online_id WHERE onl' at line 2
merci d'avance
j'ai une érreur avec ma requette pour affiché juste les pseudos qui visitent le topic où voirforum
le code :
<?php
//Nombre de pages
if (isset($_GET['page']))
{
$page = intval($_GET['page']);
}
else
{
$page = 1;
}
// on affiche une requette pour mette juste les pseudo qui se trouve dans ce forum
echo '<p class="pagination">il y as qui dans ce forum : <br>';
//Initialisation de la variable
$count_online = 0;
//Décompte des visiteurs
$count_visiteurs= mysql_result(mysql_query('SELECT COUNT(*) AS nbr_visiteurs FROM forum_whosonline, forum_topic WHERE online_id = 0'),0);
//Décompte des membres
$time_max = time() - (60 * 5);
$requete_count_membres = mysql_query('SELECT membre_id, membre_pseudo, forum_topic,
FROM forum_whosonline
LEFT JOIN forum_membres ON membre_id = online_id
WHERE online_time > '.$time_max) or die (mysql_error());
$count_membres = mysql_num_rows($requete_count_membres);
$count_online = $count_visiteurs + $count_membres;
echo 'Il y a '.$count_online.' connectés ('.$count_membres.' membres et '.$count_visiteurs.' invités)<br>';
//On affiche les pages 1-2-3, etc.
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
if ($i == $page) //On ne met pas de lien sur la page actuelle
{
echo $i;
}
else
{
echo '
<a href="voirtopic.php?f='.$forum.'&page='.$i.'">'.$i.'</a>';
}
}
echo '</p>';
et l'érreur :
il y as qui dans ce forum :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM forum_whosonline LEFT JOIN forum_membres ON membre_id = online_id WHERE onl' at line 2
merci d'avance
A voir également:
- érreur dans la requette
- Erreur upes 1025 - Forum Téléviseurs
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
5 réponses
merci à chaque fois j'oublie de supprimé la virgule
mais là il dit :
il y as qui dans ce forum :
Unknown column 'forum_topic' in 'field list'
pk il dit ca car il devrais mettre mon pseudo tester est sur cette page
en faite je voudrais affiché juste les pseudos qui visitent les topic et s'il change de page là il supprimeras le pseudos dés qu'il quiteras la page
merci mon pere et bonne fete lol
mais là il dit :
il y as qui dans ce forum :
Unknown column 'forum_topic' in 'field list'
pk il dit ca car il devrais mettre mon pseudo tester est sur cette page
en faite je voudrais affiché juste les pseudos qui visitent les topic et s'il change de page là il supprimeras le pseudos dés qu'il quiteras la page
merci mon pere et bonne fete lol
Ce message signifie simplement qu'il n'a a pas de champ 'forum_topic' dans les tables impliquées dans ta requête
donc il faut rajouté forum_topic a ma table whosonline comme celà
mais là il me dit :
Column count doesn't match value count at row 1
merci de ton aide
CREATE TABLE IF NOT EXISTS `forum_whosonline` ( `online_id` int(11) NOT NULL, `online_time` int(11) NOT NULL, `online_ip` int(15) NOT NULL, `forum_topic` int(11) NOT NULL, PRIMARY KEY (`online_ip`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
mais là il me dit :
Column count doesn't match value count at row 1
merci de ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Toi qui es un habitué de ce forum, tu n'as jamais envisagé d'essayer de comprendre ce que tu écrivais ? Pourquoi avais-tu mis dans une requête un champ qui n'existe pas ? Il sert à quelque chose ou il ne sert à rien ?
S'il ne sert à rien, que fait-il dans une requête ?
Et s'il sert à quelque chose, il faut bien lui donner une valeur
C'est n'est même pas une question de PHP ou de mysql, c'est une simple question de bon sens
Bon courage pour la suite
S'il ne sert à rien, que fait-il dans une requête ?
Et s'il sert à quelque chose, il faut bien lui donner une valeur
C'est n'est même pas une question de PHP ou de mysql, c'est une simple question de bon sens
Bon courage pour la suite