通过getJSON将变量发送到数据库查询的最佳方法是什么?

时间:2012-06-04 09:47:45

标签: php mysql database json

我有以下代码......我正在尝试传入一个参数来替换“id = 0”,并带有一个值。有没有办法做到这一点,或者更好的方法呢?

数据库通话

include 'db.php';
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);

$result = mysql_query("SELECT * FROM myTable where id = 0;");

JSON电话:

$(function(){
    var items="";
    $.getJSON("mypage.php",function(data){
        $.each(data,function(index,item) {
        items+="<option value='"+item.id+"'>"+item.title+"</option>";
        });
        // .... some stuff
    });
});

1 个答案:

答案 0 :(得分:1)

你可以解析变量抛出你的getJSON请求。

执行以下操作:

$.getJSON("mypage.php", {id : 2}, function(data){
    // .... some stuff
});

Php通过GET接收变量:

include 'db.php';
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);

$id = $_GET["id"]; 

$result = mysql_query("SELECT * FROM myTable where id = ".mysql_real_escape_string($id).";");

确保使用mysql_real_escape_string()来阻止mysql注入......