web-dev-qa-db-fra.com

Exécuter la procédure stockée à partir du chargement de la page

J'ai une table HTML qui contient un lien hypertexte, lorsque le lien hypertexte est enfoncé, 3 paramètres sont transmis à une page secondaire. La requête qui est exécutée est une instruction CTE SQL Server, et si je comprends bien, la merveilleuse application sourcerer ne peut pas gérer ces instructions de type. J'utilise donc une procédure stockée.

Quelle est la bonne façon d’exécuter une procédure stockée SQL Server à partir du chargement de page dans un article Joomla? Je sais comment exécuter la procédure stockée à partir de l'article, mais je ne sais pas trop comment l'exécuter à partir du chargement de la page. Idéalement, le lien hypertexte doit être un processus en 2 étapes
1) Exécuter la procédure stockée
2) rediriger
Toutefois, si ce n’est pas possible, comment puis-je exécuter la procédure stockée à partir du chargement de la page?

(La procédure doit prendre les paramètres passés, c'est pourquoi je ne peux pas l'avoir pré-chargé)

1
IcyPopTarts

Sourcerer peut en effet exécuter une requête CTE. Configurez-le simplement comme une longue chaîne de requête, comme si vous alliez exécuter inline SQL dans SSMS. Comme ça:

//Database Connection Info
$db = JDatabase::getInstance( $option );
$query = $db->getQuery(true);
$query = ";WITH CTE AS ..... rest of query";
$db->setQuery($query); 
$query = $db->loadObjectList();
//Spit out results however you need
0
user2676140