Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Erreur "SQL Error : 1064"

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
::  
Auteur Message
jcg11290
phpBB SEO Team
phpBB SEO Team


Inscrit le: 19 Juin 2006
Messages: 417
Localisation: Carcassonne(11)

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 2:59 pm    Sujet du message: Erreur "SQL Error : 1064"

Bonjour,

J'ai un soucis dans l'admin. Je ne parviens plus à supprimer une catégorie. Comme je ne sais pas d'où cela peut provenir je pose la question à tout hasard ici. J'ai bien fait des recherches mais je n'ai rien trouvé.. Confused

Code:
Could not obtain lists of topics to prune

DEBUG MODE

SQL Error : 1064 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 '/ --- modif 2.0.20 ---- AND p.post_id = t.topic_last_post_i

SELECT t.topic_id FROM phpbb_posts p, phpbb_topics t WHERE t.forum_id = 84 // --- modif 2.0.20 ---- AND p.post_id = t.topic_last_post_id

Line : 67
File : prune.php


Par avance, merci. Wink

_________________
J.Cl.
Forum Clic! Nature
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 4:31 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Pourrais tu envoyer les 10/15 lignes autour de la ligne 67 de prune.php pour voir.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
jcg11290
phpBB SEO Team
phpBB SEO Team


Inscrit le: 19 Juin 2006
Messages: 417
Localisation: Carcassonne(11)

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 4:40 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Voilà, j'en ai mis un peu plus...

Code:
// ---- modif 2.0.20
   // Before pruning, lets try to clean up the invalid topic entries
   $sql = 'SELECT topic_id FROM ' . TOPICS_TABLE . '
      WHERE topic_last_post_id = 0';
   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not obtain lists of topics to sync', '', __LINE__, __FILE__, $sql);
   }

   while( $row = $db->sql_fetchrow($result) )
   {
      sync('topic', $row['topic_id']);
   }

   $db->sql_freeresult($result);
//---
   $prune_all = ($prune_all) ? '' : 'AND t.topic_vote = 0 AND t.topic_type <> ' . POST_ANNOUNCE;
   //
   // Those without polls and announcements ... unless told otherwise!
   //
   $sql = "SELECT t.topic_id
      FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
      WHERE t.forum_id = $forum_id
         $prune_all
// --- modif 2.0.20 ----
         AND p.post_id = t.topic_last_post_id";
//--------            
   if ( $prune_date != '' )
   {
      $sql .= " AND p.post_time < $prune_date";
   }

   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not obtain lists of topics to prune', '', __LINE__, __FILE__, $sql); //---- ligne 67
   }

   $sql_topics = '';
   while( $row = $db->sql_fetchrow($result) )
   {
      $sql_topics .= ( ( $sql_topics != '' ) ? ', ' : '' ) . $row['topic_id'];
   }
   $db->sql_freeresult($result);
      
   if( $sql_topics != '' )
   {
      $sql = "SELECT post_id
         FROM " . POSTS_TABLE . "
         WHERE forum_id = $forum_id
            AND topic_id IN ($sql_topics)";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(GENERAL_ERROR, 'Could not obtain list of posts to prune', '', __LINE__, __FILE__, $sql);
      }



Wink

_________________
J.Cl.
Forum Clic! Nature
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 4:55 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Ce serait pas tes commentaires, genre :

Code:
// --- modif 2.0.20 ----
         AND p.post_id = t.topic_last_post_id";
//--------   


Essais avec juste :
Code:
         AND p.post_id = t.topic_last_post_id";


A la place.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
jcg11290
phpBB SEO Team
phpBB SEO Team


Inscrit le: 19 Juin 2006
Messages: 417
Localisation: Carcassonne(11)

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 5:20 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Bien merci,

Je viens de tester et ça fonctionne.. mais franchement je ne comprends pas pourquoi.. Question enfin à moitié.. je mets en général des commentaires pour m'y retrouver mais peut-être que dans $sql il ne l'accepte pas... Question Question

Je n'aurais jamais cherché là...

encore merci.. Wink

_________________
J.Cl.
Forum Clic! Nature
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 5:23 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Bah oui, ça fait un peut tache dans la requête, dans un chaîne de texte, c'est plus du commentaire Wink

Tu n'utilises pas un éditeur qui démasque ce genre d'erreurs de syntaxe ?

Comme Gvim.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
jcg11290
phpBB SEO Team
phpBB SEO Team


Inscrit le: 19 Juin 2006
Messages: 417
Localisation: Carcassonne(11)

Erreur "SQL Error : 1064"Posté le: Ven Aoû 11, 2006 5:33 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

C'est vrai que dans une requête... Rolling Eyes

Pour Gvim, non, je ne connaissais pas...
Je vais aller voir...

Merci. Wink

_________________
J.Cl.
Forum Clic! Nature
Revenir en haut de page
Visiter le site web de l'utilisateur
aidem



Inscrit le: 17 Juin 2007
Messages: 16

Erreur "SQL Error : 1064"Posté le: Dim Juin 17, 2007 11:52 am    Sujet du message: Re: Erreur "SQL Error : 1064"

Bonjour
j'ai un probléme identique dans l'administration des utilisateurs.


Citation:
Admin_user_fail

DEBUG MODE

SQL Error : 1064 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 'user_status, user_rank = 1 WHERE user_id = 2' at line 3



Line : 724
File : admin_users.php


et merci
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Erreur "SQL Error : 1064"Posté le: Dim Juin 17, 2007 11:59 am    Sujet du message: Re: Erreur "SQL Error : 1064"

La bienvenue Very Happy

Du coup pareil, il nous faut le code autour de la ligne 724 de admin/admin_user.php

Tu peux aussi essayer avec un fichier tout neuf si tu ne l'as pas trop modifier, juste pour voir.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
aidem



Inscrit le: 17 Juin 2007
Messages: 16

Erreur "SQL Error : 1064"Posté le: Dim Juin 17, 2007 12:15 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Bonjour
merci admin

Code:
// Delete user session, to prevent the user navigating the forum (if logged in) when disabled
            if (!$user_status)
            {
               $sql = "DELETE FROM " . SESSIONS_TABLE . "
                  WHERE session_user_id = " . $user_id;

               if ( !$db->sql_query($sql) )
               {
                  message_die(GENERAL_ERROR, 'Error removing user session', '', __LINE__, __FILE__, $sql);
               }
            }

            // We remove all stored login keys since the password has been updated
            // and change the current one (if applicable)
            if ( !empty($passwd_sql) )
            {
               session_reset_keys($user_id, $user_ip);
            }
            
            $message .= $lang['Admin_user_updated'];
         }
         else
         {
            message_die GENERAL_ERROR, 'Admin_user_fail', '', __LINE__, __FILE__, $sql
         }

         $message .= '<br /><br />' . sprintf($lang['Click_return_useradmin'], '<a href="' . append_sid("admin_users.$phpEx") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>');

         message_die(GENERAL_MESSAGE, $message);
      }
      else
      {
         $template->set_filenames(array(
            'reg_header' => 'error_body.tpl')
         );

         $template->assign_vars(array(
            'ERROR_MESSAGE' => $error_msg)
         );
Revenir en haut de page
ErnadoO
PR0
PR0


Inscrit le: 15 Sep 2006
Messages: 89

Erreur "SQL Error : 1064"Posté le: Dim Juin 17, 2007 12:37 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

La requête fautive n'est pas dans ce bout de code visiblement; on peut avoir le fichier complet en téléchargement (format .txt) ?

Wink

_________________
phpbb-services || Dead Zone
Revenir en haut de page
aidem



Inscrit le: 17 Juin 2007
Messages: 16

Erreur "SQL Error : 1064"Posté le: Dim Juin 17, 2007 11:29 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Bonsoir
un lien du fichier complet

http://www.sendspace.com/file/ku8a80

merci
Revenir en haut de page
ErnadoO
PR0
PR0


Inscrit le: 15 Sep 2006
Messages: 89

Erreur "SQL Error : 1064"Posté le: Lun Juin 18, 2007 12:17 am    Sujet du message: Re: Erreur "SQL Error : 1064"

Ligne 684/685, remplace
Code:
user_active = $            
user_status
par
Code:
user_active = $user_status

_________________
phpbb-services || Dead Zone
Revenir en haut de page
aidem



Inscrit le: 17 Juin 2007
Messages: 16

Erreur "SQL Error : 1064"Posté le: Lun Juin 18, 2007 12:01 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

ErnadoO a écrit:
Ligne 684/685, remplace
Code:
user_active = $            
user_status
par
Code:
user_active = $user_status


merci ErnadoO ! ça marche trés bien !
rien à dire un forum de pros !
merci au fondateur, à l'équipe et à tous les membres!
Revenir en haut de page
ziphou75



Inscrit le: 20 Juin 2008
Messages: 1

Erreur "SQL Error : 1064"Posté le: Ven Juin 20, 2008 12:20 pm    Sujet du message: Re: Erreur "SQL Error : 1064"

Bonjour à tous,

Je suis nouveau ici, et c'est sympa de trouver des membres qui puissent nous aider Very Happy

J'ai également une erreur du style :

SQL Error : 1064 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 ' 1)' at line 2

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)

Line : 439
File : admin_ug_auth.php


Voici les ligne :

$sql_values = '';
while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) )
{
$sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . $auth_type . ' = ' . $value;
}
$sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . 'auth_mod = ' . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]);

$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
SET $sql_values
WHERE group_id = $group_id
AND forum_id = $forum_id";
}
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't update private forum permissions", "", __LINE__, __FILE__, $sql);
}
}
}

if ( $delete_sql != '' )
{
$sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
WHERE group_id = $group_id
AND forum_id IN ($delete_sql)";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Couldn't delete permission entries", "", __LINE__, __FILE__, $sql);
}
}


Quelqu'un pouraait-il m'aider s'il vous plait ?

Merci d'avance
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: