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

标签 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
    });
});

最佳答案

您可以解析变量并抛出 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/

相关文章:

sql - VBA 检查来自 2 个字段的不同值是否匹配

php - 如何使用 json_encode 更正 php 中的语法

php - Magento 2 : How to get website Url by website Id in Observer

mysql - mysql扩展名已弃用,以后将删除:使用mysqli或PDO代替

sql - 什么是 SQL 程序员的好 'FizzBuzz' 问题?

c# - 对于可能存在并发问题的应用程序,Data Reader 更好还是 Data Set 更好?

php - Eloquent中如何使用基于ORDER BY子句的LIMIT查询

php - 使用 Laravel 将数组数据存储在数据库中

php - 我的网站中的一篇帖子浏览量正在迅速增加 - 有人正在玩我的网站

javascript - 错误: data and salt arguments required (am i missing something)?