par
Sebe » 18 juin 2008, 08:25
Bonjour,
Je rencontre sur mon site un problème qui, d'après un post, pourrait être résolu en exécutant une série de requêtes:
Code : Tout sélectionner
# Requete 1
CREATE TABLE `tmptable` (
id INT(11) NOT NULL,
name VARCHAR(50) NOT NULL,
gid TINYINT(3) NOT NULL
)
# Requete 2
INSERT INTO `tmptable` SELECT a.id, a.name, a.gid
FROM `jos_users` a
WHERE a.id NOT IN ( SELECT value FROM `jos_core_acl_aro` )
# Requete 3
INSERT INTO `jos_core_acl_aro` ( section_value, value, order_value, name, hidden )
SELECT 'users', a.id, '0', a.name, '0'
FROM `tmptable` a
# Requete 4
INSERT INTO `jos_core_acl_aro_map` (group_id, aro_id)
SELECT a.gid, b.aro_id
FROM `tmptable` a, `jos_core_acl_aro` b
WHERE a.id=b.value
# Requete 4
DROP TABLE `tmptable`
Mais je rencontre un problème avec la 2e requête ... MySql me répond :
#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 'SELECT value FROM `jos_core_acl_aro` )' at line 3
Pourriez-vous m'aider s'il vous plaît ?
Merci
Bonjour,
Je rencontre sur mon site un problème qui, d'après un post, pourrait être résolu en exécutant une série de requêtes:
[code]# Requete 1
CREATE TABLE `tmptable` (
id INT(11) NOT NULL,
name VARCHAR(50) NOT NULL,
gid TINYINT(3) NOT NULL
)
# Requete 2
INSERT INTO `tmptable` SELECT a.id, a.name, a.gid
FROM `jos_users` a
WHERE a.id NOT IN ( SELECT value FROM `jos_core_acl_aro` )
# Requete 3
INSERT INTO `jos_core_acl_aro` ( section_value, value, order_value, name, hidden )
SELECT 'users', a.id, '0', a.name, '0'
FROM `tmptable` a
# Requete 4
INSERT INTO `jos_core_acl_aro_map` (group_id, aro_id)
SELECT a.gid, b.aro_id
FROM `tmptable` a, `jos_core_acl_aro` b
WHERE a.id=b.value
# Requete 4
DROP TABLE `tmptable`[/code]
Mais je rencontre un problème avec la 2e requête ... MySql me répond :[quote]
#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 'SELECT value FROM `jos_core_acl_aro` )' at line 3
[/quote]
Pourriez-vous m'aider s'il vous plaît ?
Merci