Bonjour,
J'utilise MySQL 4.1.9-max et je possède en particulier 2 tables :
Mais je rencontre actuellement un problème avec la requête SQL suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 -- -- Structure de la table `arret` -- CREATE TABLE `arret` ( `arr_numero` bigint(20) unsigned NOT NULL default '0', `arr_annee` smallint(5) unsigned NOT NULL default '0', `arr_date` date NOT NULL default '0000-00-00', `arr_objet` text NOT NULL, `arr_publier` tinyint(4) NOT NULL default '0', `arr_service` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`arr_numero`,`arr_annee`), KEY `arr_service` (`arr_service`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Structure de la table `service` -- CREATE TABLE `service` ( `serv_id` tinyint(3) unsigned NOT NULL default '0', `serv_nom` varchar(255) NOT NULL default '', `serv_visible` tinyint(4) NOT NULL default '1', `serv_origine` tinyint(3) unsigned default NULL, PRIMARY KEY (`serv_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Contraintes pour les tables exportées -- -- -- Contraintes pour la table `arret` -- ALTER TABLE `arret` ADD CONSTRAINT `arret_ibfk_1` FOREIGN KEY (`arr_service`) REFERENCES `service` (`serv_id`);
Cette requête fonctionne très bien sous phpMyAdmin 2.6.1, pourtant quand je l'utilise depuis mon site (sur un serveur Apache 1.3.33/PHP 4.3.10/Windows XP), je rencontre l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT arr_numero,arr_date,arr_objet,arr_publier,serv_nom FROM arret INNER JOIN service ON serv_id = arr_service WHERE arr_service = 4 OR serv_origine = 4 ORDER BY arr_numero DESC LIMIT 0,50
Je ne comprend absolument pas, j'inclu pourtant bien la table "service" et phpMyAdmin me dit que c'est OK ???Unknown column 'serv_origine' in 'where clause'
En plus je doit régler ce problème avant la fin de la semaine prochaine.
Aidez-moi, je suis à court d'idées !
Merci d'avance.
Partager