我正在尝试创建一个网页,该网页将接受用户对他们想要的报价类别的偏好(通过复选框)。提交后,我使用 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% ?