Categories > TinyButStrong general (FR) >

[fr] Problem avec CONCAT en SQL

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
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...