gpt4 book ai didi

php - 使用 PHP 创建搜索过滤器

转载 作者:行者123 更新时间:2023-11-29 07:25:59 25 4
gpt4 key购买 nike

所以我被困在这个问题上,

    <input type="text" name="search">
<select>
<option value="Name">Name</option>
<option value="Address">Address</option>
<option value="company_address">company_address</option>
<option value="contact_number">contact_number</option>
</select>
<input type="submit">

<?php
include "connect.php";
$sql = "SELECT * FROM propertydetail";
x
?>

我的问题是,如何使用 PHP 从我的数据库中选择包含填充信息的行,方法是从我的选项之一中查询选项“名称”。我需要它来回显该名称中的所有信息,即使它在我的数据库表中多次给出。

$output = NULL;
$output .= '<div>'. $name . $address .'</div>';

echo $output;

我可以使用 php 中的表格更好地格式化它,所以基本上我要问的是,我会如何选择“来自数据库的行”

仅查询单个名称。提前致谢。我只是一个初学者,所以不要太严厉地评判我。

最佳答案

这都是非常基本的 MySQL 语法。查看代码学院。假设您的数据库列名称与 select 选项中的值匹配。一个非常基本的搜索如下所示:

<form METHOD="POST"><? // need to use POST and close form also at the end. ?>
<input type="text" name="search">
<select NAME="searchtype">...</select><? // Important you name the select! ?>
<option value="Name">Name</option>
<option value="Address">Address</option>
<option value="company_address">company_address</option>
<option value="contact_number">contact_number</option>
</select>
<input type="submit">
</form>

<?php
include "connect.php";
$type = mysqli_real_escape_string($_POST['searchtype']);
$search = mysqli_real_escape_string($_POST['search']);

$sql = "SELECT * FROM propertydetail WHERE ".$type." LIKE '%".$search."%'";

?>

关于php - 使用 PHP 创建搜索过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34549961/

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