2014-02-24 60 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; 
});