Problème de requête

Mammouth du PHP | 545 Messages

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
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

18 juin 2008, 14:10

Quelle version de Mysql utilises-tu? Car les SELECT imbriqués ne sont pris en charge qu'à partir de la version 4.1
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Mammouth du PHP | 545 Messages

18 juin 2008, 14:20

Quelle version de Mysql utilises-tu? Car les SELECT imbriqués ne sont pris en charge qu'à partir de la version 4.1
Salut,

Justement un copain me posait la question ... Version du client MySQL: 5.0.32 !

Merci

EDIT: Ne trouvant pas de solution, j'ai fait cela à la Mano comme un grand :shock:
Sebe

Pour moi, le PHP est une nouvelle aventure qui a commencée fin octobre 2005 ... c'est plus exitant que le HTML!