gpt4 book ai didi

php - 使用 php/mysql 根据下拉参数过滤结果

转载 作者:行者123 更新时间:2023-11-29 22:52:58 24 4
gpt4 key购买 nike

我正在创建一个小型模拟库管理员面板。我是 php 新手,所以希望有人可以帮助我的代码。

我正在尝试根据选择的任何下拉选项/参数来过滤结果。下拉列表引用我的数据库表中的三列,将从其中提取所需的信息。

例如:- book_title selected - 搜索 book_title WHERE 查询? IS LIKE '%'; 我知道是这样的,但需要一些指导。

<?php
// Ignore warning and error messages
error_reporting(E_ALL);
ini_set('display_errors', '1');

$username="";
$password="";
$database="books";
$value= $_POST["filter-query"];

mysql_connect(localhost,$username,$password);
@mysql_select_db($duncan_library) or die( "Unable to select database");

//catalog1//
if ($_POST['filter-query'] == 'catalog_number')
{
$query = "SELECT * FROM books WHERE catalog_number LIKE '%user-search'%;
}
elseif ($_POST['filter-query'] == 'book_title')
{
$query = "SELECT * FROM books WHERE book_title LIKE '%user-search'%;
}
elseif ($_POST['filter-query'] == 'book_author')
{
$query = "SELECT * FROM books WHERE book_author LIKE '%user-search'%;
}

$sql = mysql_query($query);
while ($row = mysql_fetch_array($sql)) {
$catalog_number = $row["catalog_number"];
$book_title = $row["book_title"];
$book_author = $row["book_author"];

echo $row["myrow"]."";
}
}
?>

Filter:<br>
<select name="filter-query"">
<option value="catalog_number">Catalog Number</option>
<option value="book_title">Book Title</option>
<option value="book_author">Book Author</option>
</select>

</select>
</form>

当前错误

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\library\index.php on line 20

最佳答案

将您的 LIKE 字符串放在引号内,甚至是 % 符号,并且您错过了结束双引号

//catalog1//
if ($_POST['filter-query'] == 'catalog_number')
{
$query = "SELECT * FROM books WHERE catalog_number LIKE '%user-search%'";
}
elseif ($_POST['filter-query'] == 'book_title')
{
$query = "SELECT * FROM books WHERE book_title LIKE '%user-search%'";
}
elseif ($_POST['filter-query'] == 'book_author')
{
$query = "SELECT * FROM books WHERE book_author LIKE '%user-search%'";
}

关于php - 使用 php/mysql 根据下拉参数过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28817916/

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