Jump to content

[RESOLU] WHERE (is my mind) smarty condition requete sql


Recommended Posts

Bonjour !
voilà je voudrais faire une petite requête via un module, j'y arrive pas trop mal, je bloque bêtement sur la condition

si je fais une condition sur du numérique, pas de souci
genre:

WHERE (c.`term_id` = 5 )


si j'essaye de faire la même chose sur du varchar,
genre:

WHERE (c.`cat` = link_category )
ou encore avec des quotes
WHERE (c.`cat` = `link_category` )



pas de résultat !

merci pour votre aide :)
nb: n'hésitez pas à corriger ma syntaxe hein !

Link to comment
Share on other sites

bon je reprend,
je suis dans monmodule.php et je fais une requete du type :

$linker = Db::getInstance()->ExecuteS('
       SELECT a.*,b.*
       FROM  `toto_links` a 
       INNER JOIN `toto2` b ON (a.`link_id`= b.`object_id`)
       WHERE (a.`term_id` = 5 )
       ORDER BY `link_id` DESC  
       ');



si je veux rajouter une condition du type

 AND (a.`term_id` = `link_category` )



plus rien...pourtant toutes les conditions sont remplies pas de souci...

je comprends pas tres bien...

Link to comment
Share on other sites

Tu devrais déjà travailler tes requêtes sous PhpMyAdmin pour voir les erreurs, ensuite si tu veux simplement faire dans ta requête une recherche de mot, alors il faut bien mettre des vraies guillemets ou apostrophes.
Par exemple :

SELECT *
FROM `commerce_category_lang`
WHERE `name` = 'Sites Internet'


Essaie avec guillemets et apostrophes. Sinon, avec un "Like" à la place du "=".

Link to comment
Share on other sites

OK,
merci tout le monde pour votre contribution, c'est agréable de sentir une communauté dans PS,

tout simplement,
il fallait des doubles quotes...

$ouca = Db::getInstance()->ExecuteS('
       SELECT * 
       FROM  `example` 
       WHERE selecta = "mon texte"
       ');



merci pour tout,...y'a des jours ou mes yeux ne voient plus très loin ! :D

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...