мы можем выполнить mySQL-запросы в jQuery Calllback-функции & разное. ФункцииМожем ли мы выполнить SQL-запросы в JQuery
как простой запрос
UPDATE EMPLOYEE SET PAY = PAY + 500 WHERE E_ID = '32'
мы можем выполнить mySQL-запросы в jQuery Calllback-функции & разное. ФункцииМожем ли мы выполнить SQL-запросы в JQuery
как простой запрос
UPDATE EMPLOYEE SET PAY = PAY + 500 WHERE E_ID = '32'
Самое лучшее, что вы можете сделать, это оформить запрос AJAX на сервер, а затем выполнить этот запрос, используя код на стороне сервера.
В этом случае вы можете использовать jQuery.post().
Редактировать
Чтобы получить обзор AJAX Читать this
Читать this получить и обзор методов AJAX в JQuery.
Напишите логику на стороне сервера для выполнения команды SQL на странице. Затем с помощью AJAX выдается запрос на эту страницу.
Пример кода
$(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;
});
});
Вы не можете получить прямой доступ к базе данных из JavaScript/JQuery, но вы можете разместить на веб-службы на сервере, который может получить доступ к базе данных.
Хотя вы могли бы сделать это, используя обратный вызов серверного сценария для выполнения своих запросов против MySQL, это был бы быстрый способ для дыр в безопасности.
Генерирование SQL-запросов из чего-либо, выполняемого на устройстве конечного пользователя, - ужасно плохая идея.
Не доверяйте ничему, что вас отправляет пользователь.
Попробуйте это:
https://github.com/vinval/MyJSQL
Как:
$.jsql({
tbName:"EMPLOYEE",
set:["PAY=PAY+500"],
where:"E_ID=32"
}, function(){
//this is the callback
})
См. Предыдущий комментарий. Эта библиотека позволяет клиенту выполнять любой оператор SQL на сервере. Очень опасно. Я ничего не вижу в библиотеке, чтобы кто-то из клиентов не выдавал SQL-запросы на сервер с этой библиотекой. – Jeff
Это довольно открытым вопрос, вы спрашиваете, как сделать обновление AJAX, что увеличивает оплату выбранного работника на $ 500 , правильно? Тогда нам понадобится другая информация, например, какой язык/платформа вы делаете ... один ответ отличается, если вы используете PHP vs ASP.Net vs ruby ... –
Собственно, ответ просто НЕТ. JQuery не может подключиться к серверу MySQL - вам понадобится скрипт serveride. – Konerak