2014-02-24 59 views
-2

有沒有人有任何關於如何使用JQuery來運行mysql查詢的建議?使用jQuery來調用PHP函數

我試圖實現一個系統使用jQuery Mobile與MySQL數據庫作爲後端。是否有任何有用的教程,我可以學習如何使用Ajax調用PHP函數,將聯繫MySQL數據庫?

+0

查找關於AJAX的一些文檔。這個問題在SO和SO之前已經被回答了數十億次。 – Cerbrus

+0

谷歌搜索將返回帶有教程和指南的頁面。 [我發現的第一個](http://www.sanwebe.com/2012/04/ajax-add-delete-sql-records-jquery-php) – aludvigsen

+1

@lxndr:w3fools ...不要鏈接到它們。他們的代碼充其量是壞的,而且總體寫得很差,而且很危險。 –

回答

0

您不會直接使用JQuery運行MySQL查詢。在服務器上設置一個PHP文件,該文件從$ _REQUEST,$ _POST或$ _GET中讀取所需的信息(取決於您希望如何實現它),然後將該信息插入到查詢中並處理數據庫調用。

一旦數據庫的響應,可以發送信息給你的jQuery應用與

echo php_jsonencode($data); //Data is what ever value you got from the database. 

將在您的數據庫中的數據發送回的jQuery的JSON,以便更容易解析。

有關如何完成這些步驟的詳細信息非常依賴於您發送的信息以及您需要發回的內容。所以我不能更具體地回答,沒有更多的細節。

0

如果你想從jQuery(JavaScript)本身調用PHP函數,這是不可能的,因爲JavaScript是客戶端,PHP是服務器端。還有一些方法可以使用JavaScript與數據庫進行通信。最常見的方式是使用AJAX調用PHP文件或其他服務器端腳本以及一些代碼進行通信。

$("form").submit(function(event) { 
    event.preventDefault(); 

    $.ajax({ 
    type:  "POST", 
    url:  $(this).attr("action"), 
    data:  $(this).find("input[name='needed']").val() 
    }); 

    return false; 
});