gpt4 book ai didi

php - 如何通过 AJAX 传递值来更改 SQL 搜索查询并将结果返回为 HTML?

转载 作者:行者123 更新时间:2023-11-29 13:51:37 24 4
gpt4 key购买 nike

我正在尝试创建一个网页,该网页将接受用户对他们想要的报价类别的首选项(通过复选框)。提交后,我使用 ajax 访问 PHP 文件,该文件又访问 SQL 数据库并返回该类别中的引用。

我的目标是允许用户选择一个或多个类别,并让他们的选择从数据库中返回属于其类别的随机行。我已经到了从数据库返回随机行的地步,但不确定如何将值传递给 SQL 查询,以便根据他们的偏好更改查询。

这是 AJAX:

$.ajax({                                      
url: 'php/function.php', data: "", dataType: 'json',
success: function(data)
{
var quote = data[0];
$('#content').html(quote);
}

这是 PHP:

$result = mysql_query('SELECT * FROM motivators WHERE Category LIKE "%success%" ORDER BY RAND() LIMIT 1');   
$array = mysql_fetch_row($result);
echo json_encode($array);

如何传入一个或多个值来替换 %success% ?

最佳答案

您可以像这样传递变量:

$.ajax({
type: 'POST',
url: 'php/function.php',
data: {
'foo': 'bar',
},
success: function(data){
var quote = data[0];
$('#content').html(quote);
}
});

然后在您的 PHP 脚本中,您可以访问 $_POST['foo'] ,其中应填充 bar

关于php - 如何通过 AJAX 传递值来更改 SQL 搜索查询并将结果返回为 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16617594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com