J'ai une page qui a besoin de faire six presque requêtes identiques à la seule différence entre eux étant la valeur de « catégorie »:Comment abréger les requêtes MySQL en PHP?
$query = "SELECT * FROM table_name WHERE category="CATEGORY1";
au lieu d'écrire six différentes variables de requête $ (query1 $, query2 de $ , etc.) pour chaque catégorie, je voudrais abréger si je peux passer dans la catégorie comme une variable chaque fois que j'instancier $ requête, comme suit:
$query = "SELECT * FROM table_name WHERE category='$cat'";
$results= mysql_query($query,'CATEGORY1');
Il doit y avoir un moyen de le faire, mais je ne trouve tout simplement pas la syntaxe n'importe où pour passer une variable à une requête MySQL de cette façon (j'ai vérifié php.net, ce site, vario nous autres ressources php sur Google). Quelqu'un peut m'aider?
Très apprécié, merci!
Tel est le cas d'utilisation pour des premiers âges des déclarations préparées. Ce qui est vraiment simple si vous utilisez des espaces réservés '? 'Et que vous passez simplement les paramètres sous la forme' -> execute() '. – mario
"primeval"? Cela ne peut pas être juste. – staticsan