Si je peut me permettre : http://dev.mysql.com/doc/refman/5.0/fr/reserved-words.html
Dans propel ne peut-on pas forcer l'ajout de ` "Le caractère de protection est le guillemet oblique " pour protéger les champs/nom de table/nom de base lors de la génération des requêtes ? (j'ai eu le même problème avec adodb qui le gérait pas bien et que j'ai du patcher) Pour info je lis cette liste mais je n'ai pas encore commencé a utiliser symfony ni proprel Le 10 juil. 07 à 18:50, Colin a écrit : > FORCE INDEX (column) s'applique dans une requête SELECT pour dire à > mysql de ne pas faire d'analyse de la table (pour trouver comme > récupérer les enregistrements) mais d'utiliser obligatoirement la > colonne que l'on spécifie pour les récupérer. Dans le meme genre il > y a USE INDEX ou IGNORE INDEX. > > ++ > > On 7/10/07, sgue35 <[EMAIL PROTECTED]> wrote: > > loué soit COLIN my saver. > > je ne connaissait pas FORCE comme mot réservé ... ça fait quoi au > juste ? > > Steph > > On 10 juil, 17:47, Colin <[EMAIL PROTECTED] > wrote: > > salut, > > > > FORCE est un mot réservé pour mysql, ça complique donc sérieusement > > l'affaire de l'utiliser en tant que nom de colonne. La meilleure > solution > > dans ce cas est de changer son nom. Si cela fonctionne sous > phpmyadmin, > > c'est probablement parce-que phpmyadmin escape les noms de > colonnes, chose > > que ne fait pas propel. > > > > ++ > > > > Colin > > > > On 7/10/07, sgue35 < [EMAIL PROTECTED]> wrote: > > > > > > > > > Bonjour à tous, > > > > > je suis confronté à un pb vraiment étonnant. > > > > > je cherche à sauver un objet via un save() bête et méchant d'un > objet > > > créer automatiquement par propel. > > > > > exemple sur 5 champs je mets des valeurs qui qd je les entrent > sous > > > PHPMyAdmin passent ss pb et génèrent une erreur qd je passe par > save() > > > ou le back office généré automatiquement par propel (error 500). > > > > > Unable to execute INSERT statement. [wrapped: Could not execute > update > > > [Native Error: 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 'FORCE,LOCALISATION,IMAGE) VALUES (1,'terrestre','corps', > > > 13,350,13,'defaut.gif ')' at line 1] [User Info: INSERT INTO > bc_unites > > > (IDCAMPAGNE,TYPE,TAILLE,OWNER,FORCE,LOCALISATION,IMAGE) VALUES > > > (1,'terrestre','corps',13,350,13,'defaut.gif')]] > > > > > j'ai cru que c'était un pb de taille de champ, de type de variable > > > mais non rien ! > > > > > Il y a tjs une erreur ds la requête ... > > > > > pour finir je n'ai que de bête champ int ou var ... rien > > > d'exceptionnel ... > > > > > avez-vous déjà rencontré ce pb ? > > > > > Là je suis largué et j'ai pas envi d'entrer ds le code Propel qui > > > fonctionne parfaitement pour plein d'autres objets. > > > > > A votre bon couer, > > > Steph > > > --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
