我有以下代码...并且我尝试传入一个参数以用一个值替换“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
});
});
最佳答案
您可以解析变量并抛出 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 注入(inject)...
关于php - 通过 getJSON 将变量发送到数据库查询的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879325/