将JS变量传递给PHP以执行SQL查询

时间:2017-04-01 11:26:36

标签: javascript php mysql sql

我试图在PHP中传递JS变量,以便在我的数据库中执行精确过滤,

 "SELECT * FROM cpu WHERE Price<'$price'"

例如。

我已经尝试过将AJ变量发送到我的PHP服务器的AJAX POST请求,我可以在我的网站的控制台中看到它们,但我无法在网站中显示变量的值,或使用它来进行SQL查询。 有人知道如何做到这一点吗?

谢谢。

编辑 - 这是我的代码:

PHP:

$price = $POST['test'];
$answer = $bdd->query("SELECT * FROM cpu WHERE Price<'$price'");

JS:

$.ajax({
url: 'http://localhost:8080/test.php',
type: "POST",
dataType:'json',
data:{test : 450},
success: function(data){console.log(data);}
});

1 个答案:

答案 0 :(得分:0)

在您的PHP代码中,我发现您使用$POST[],但它是全局变量,应该是$_POST[]

$price = $_POST['test'];