0

私は次のコードを持っています...そして、「id = 0」を値に置き換えるパラメータを渡そうとしています。それを行う方法、またはそれを行うためのより良い方法はありますか?

DBコール

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
    });
});
4

1 に答える 1

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 インジェクションを防ぐために mysql_real_escape_string() を使用していることを確認してください...

于 2012-06-04T10:05:07.303 に答える