By: Oh
Date: 2004-06-09
Time: 12:23
|
[fr] Problem avec CONCAT en SQL
Bonjour,
J'ai un problème en ce moment avec TinyButStrong,
J'essaie de mettre un CONCAT dans une clause where de ma requête SQL mais ceci ne marche pas, en enlevant le CONCAT, ceci fonctionne sans problème.
J'ai essayé la même requête avec PhpMyAdmin (j'utilise EasyPhp), le CONCAT fonctionne sans problème.
Avez vous une idée ?
Voici le type de requête :
SELECT element.* FROM
element, attribut WHERE CONCAT (element.type, element.id) = attribut.id_element
|
Merci beaucoup pour votre aide.
|
By: Skrol29
Date: 2004-06-10
Time: 02:49
|
Re: [fr] Problem avec CONCAT en SQL
Salut,
Quel est le message d'erreur renvoyé par TBS ?
TBS n'interprête pas les requêtes. Il les transmets telles quelles à MySQL. Si le message d'erreur TBS ou MySQL ne s'affiche pas, alors le problème ne vient pas de la requête mais peut être du Template.
|
By: Oh
Date: 2004-06-10
Time: 10:58
|
Re: [fr] Problem avec CONCAT en SQL
Voici ma requête en PHP :
$TBS->MergeBlock('liste', 'mysql', 'SELECT * FROM element WHERE CONCAT (type, id) = \'Objet1\'');
|
Et voici l'erreur que l'on me donne :
TinyButStrong Error (MergeBlock Method): MySql: Erreur de syntaxe près de '(type, id) = 'Objet1'' à la ligne 1
|
|
By: RwD
Date: 2004-06-10
Time: 11:31
|
Re: [fr] Problem avec CONCAT en SQL
try without the space following CONCAT, with brackets around the comparison:
$TBS->MergeBlock( 'liste', 'mysql', 'SELECT * FROM element WHERE (CONCAT(type, id) = \'Objet1\')' );
|
CONCAT (... --> CONCAT(...
I don't know why this would make a difference, but that's where it tells you it finds an error.
I have seen PHPMyAdmin changing queries quite a lot, saying it works in PHPMyAdmin is therefor not an argument...
|
|
Posting in progress.
Please wait...
|