Peut-on exécuter des requêtes SQL dans JQuery

Peut-on exécuter des requêtes MySQL dans les fonctions jQuery Calllback & misc. les fonctions

comme une simple requête

UPDATE EMPLOYEE SET PAY = PAY + 500 WHERE E_ID = '32' 

La meilleure chose à faire est d’envoyer une demande AJAX à un serveur, puis d’exécuter cette requête à l’aide d’un code côté serveur.

Vous pouvez utiliser jQuery.post () dans ce cas.

modifier

Pour avoir un aperçu de AJAX, lisez ceci

Lisez ceci pour obtenir un aperçu des méthodes AJAX dans jQuery.

Ecrivez une logique côté serveur pour exécuter la commande SQL dans une page. Ensuite, en utilisant AJAX, envoyez une demande à cette page.

Exemple de code

 $(function(){ // Bind a click event to your anchor with id `updateSal` $("#updateSal").click(function(){ // get your employeeID var empID = "32"; // issue an AJAX request with HTTP post to your server side page. //Here I used an aspx page in which the update login is written $.post("test.aspx", { EmpID: empID}, function(data){ // callack function gets executed alert("Return data" + data); }); // to prevent the default action return false; }); }); 

Bien que vous puissiez le faire en utilisant un callback sur un script côté serveur pour exécuter vos requêtes contre MySQL, ce serait un moyen rapide d’évacuer les failles de sécurité.

Générer des requêtes SQL à partir de tout ce qui est exécuté sur un périphérique utilisateur final est une très mauvaise idée.
Ne faites jamais confiance à tout ce qu’un utilisateur vous envoie.

Essaye ça:

https://github.com/vinval/MyJSQL

Comment:

 $.jsql({ tbName:"EMPLOYEE", set:["PAY=PAY+500"], where:"E_ID=32" }, function(){ //this is the callback }) 

Vous ne pouvez pas accéder directement à une firebase database à partir de javascript / jQuery, mais vous pouvez poster sur un service Web du serveur pouvant accéder à la firebase database.