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

Php 通过getJSON将变量发送到数据库查询的最佳方式是什么?,php,mysql,database,json,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

我有以下代码。。。我试图传入一个参数,用一个值替换“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
    });
});
$(函数(){
var项目=”;
$.getJSON(“mypage.php”,函数(数据){
$。每个(数据、功能(索引、项目){
项目+=“”+项目.标题+“”;
});
//……一些东西
});
});

您可以解析抛出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\u real\u escape\u string()来防止mysql注入…

Awesome-这帮了大忙!