gpt4 book ai didi

php - 根据用户输入起草 SQL 搜索查询

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

我目前正在用 PHP 编写一个简单的搜索脚本,它需要用户提供三个变量,即:$容量$位置$RoomType

容量是必填字段,jquery 验证插件会检查输入中的数字条目 - 但位置房间类型是可选的。

我现在正在尝试起草一个 SQL 查询来搜索表 rooms

表中有三列也称为容量位置房间类型,我想使用变量进行搜索。

我该如何编写这个 SQL 查询?特别是在需要 $Capacity 的情况下,$Location/$RoomType 是否应该留空或由用户自行填写?

最佳答案

您可以在 SQL 查询中使用 LIKE ...%,这样即使为空,它也会被视为通配符。

$q = 'SELECT * FROM foo WHERE capacity = "'.$capacity.'" AND location LIKE "'.$location.'%" AND roomtype LIKE "'.$roomtype.'%"';

当然,请记住转义输入。

关于php - 根据用户输入起草 SQL 搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366141/

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