gpt4 book ai didi

javascript - 通过一个术语搜索整个表

转载 作者:行者123 更新时间:2023-11-29 20:57:23 24 4
gpt4 key购买 nike

我有一个下表,在该表上执行搜索。当我在搜索栏中输入“第一个标题”时,我得到了结果。但我希望,如果我只输入术语“第一个”,那么出现“第一个”术语的所有行都应该显示在结果中。在给定的情况下,结果应该显示第一、第二和第四行。谁能告诉我该怎么做

表格

id  title        value
1 first title Robert
2 second Max first value
3 third Dean
4 first value Sam

搜索代码

<script>
$(function() {
$(".search").on("submit", function() {
var value = $("#search", this).val();

$.post("search.php", {
value: value
}, function(data) {
$("#actionresult").html(data);
});
return false;
});
});
</script>

<form class="search">
<input type="text" name="term" id="search">
<button type="submit" value="submit" name="submit"> </button>
</form>

search.php

$value=$_REQUEST['value'];
$sqlblog="SELECT * from `tablename` where title='".$value."'";
$resultblog = mysqli_query($con, $sqlblog);
if(mysqli_num_rows($resultblog)>0)
{
while($rowblog = mysqli_fetch_assoc($resultblog))
{
//display value
}
}

最佳答案

正如您在问题中所说的那样,应该显示第一行、第二行和第四行,您必须使用 LIKE 子句以及多个 WHERE 使用OR。检查以下查询:

    $value=$_REQUEST['value'];
$sqlblog="SELECT * from `tablename` where title like '%".$value."%'
or value like '%".$value."%' ";
$resultblog = mysqli_query($con, $sqlblog);
if(mysqli_num_rows($resultblog)>0)
{
while($rowblog = mysqli_fetch_assoc($resultblog))
{
//display value
}
}

关于javascript - 通过一个术语搜索整个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37519383/

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