gpt4 book ai didi

php - 使用ajax从数据库中获取数据

转载 作者:搜寻专家 更新时间:2023-10-30 20:42:23 24 4
gpt4 key购买 nike

我想从数据库中获取数据。但问题是我想获取特定数据,但我不知道该怎么做。我在数据库中有 3 条具有不同 ID 的相似记录。当我在组合框中选择选项时,我想要一条一条地记录。我的代码如下:

<select name="q" onchange="myFuncyion()">
<option value="3*10">3*10</option>
<option value="5*10">3*10</option>
<option value="6*10">3*10</option>
</select>

上述选项以不同的价格存在于数据库中。我想要价格。但问题是这样的。相同的选项存在于数据库中,具有多个具有不同 ID 的价格。但我希望当我选择一个选项时,只有一个价格会从数据库中获取,该价格是正确的或等于该记录的 ID。

我想在数据库中编写这种类型的查询:

select * from tablename where size = "$size" and id = "$id"

请帮助我如何使用 ajax 做到这一点?

最佳答案

为选择框提供id。
<select id = "searchBox" name = "whateveryouhavespecified"...>

function myFuncyion(){
//condition will have the value of your selectbox
var condition;
condition = $("#searchBox").val();
$.ajax({
type: "POST",
url: 'path to action page',
data: { action:'getlinks', topic_id: condition},
success: function(data) {
//code of what after ajax is done.
}
});
}

这是一个例子。在我设置变量的地方设置你想要的变量。这样可以使用 ajax 将选择框的值传输到操作页面。

PHP代码

if(isset($_POST['action']) && $_POST['action']=='getlinks' && isset($_POST['topic_id']) && $_POST['topic_id']!=''){
$query = "select * from tablename where fieldname1 = value1 and fieldname2 = value2;"
}

请注意,我在这里没有提到任何过滤过程,但强烈建议filter the values before passing it to query .我只是提到了你所要求的,而不是整个标准流程。

关于php - 使用ajax从数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079014/

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