| :: |
| Auteur |
Message |
jcg11290 phpBB SEO Team


Inscrit le: 19 Juin 2006 Messages: 417 Localisation: Carcassonne(11)
|
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é..
| 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.  |
_________________ J.Cl.
Forum Clic! Nature |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
jcg11290 phpBB SEO Team


Inscrit le: 19 Juin 2006 Messages: 417 Localisation: Carcassonne(11)
|
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);
}
|
 |
_________________ J.Cl.
Forum Clic! Nature |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
jcg11290 phpBB SEO Team


Inscrit le: 19 Juin 2006 Messages: 417 Localisation: Carcassonne(11)
|
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.. 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...
Je n'aurais jamais cherché là...
encore merci..  |
_________________ J.Cl.
Forum Clic! Nature |
|
| Revenir en haut de page |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
jcg11290 phpBB SEO Team


Inscrit le: 19 Juin 2006 Messages: 417 Localisation: Carcassonne(11)
|
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...
Pour Gvim, non, je ne connaissais pas...
Je vais aller voir...
Merci.  |
_________________ J.Cl.
Forum Clic! Nature |
|
| Revenir en haut de page |
|
 |
aidem
Inscrit le: 17 Juin 2007 Messages: 16
|
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

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
aidem
Inscrit le: 17 Juin 2007 Messages: 16
|
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

Inscrit le: 15 Sep 2006 Messages: 89
|
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) ?
 |
_________________ phpbb-services || Dead Zone |
|
| Revenir en haut de page |
|
 |
aidem
Inscrit le: 17 Juin 2007 Messages: 16
|
|
| Revenir en haut de page |
|
 |
ErnadoO PR0

Inscrit le: 15 Sep 2006 Messages: 89
|
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
|
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
|
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
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 |
|
 |
|
|