尝试从基于数据库的查询中获取信息,但由国家(位置)确定

用户名

我正在尝试通过查询接收数据。该查询可以在数据库的任何列中,但是我只想获取来自同一国家/地区的数据。它不起作用。

网址是这样的:search.php?query = econ&country = England

因此查询为:“ econ”,国家/地区为“ england”

如果包含econ的内容也来自英国,则将收集所有包含econ的内容。

首先,我从网址中获取变量

$searchQuery = $_GET['query'];
$searchCountry =  $_GET['country'];

这是我的SQL

SELECT * from sbEvents 
WHERE EventCountry =    ?
AND  (Name         LIKE ?
OR    Description  LIKE ?
OR    Address      LIKE ?
OR    Author       LIKE ?)

然后我用

$stmt = $db->prepare($sth);
$stmt->execute(array($searchCountry, $searchQuery, $searchQuery, $searchQuery, $searchQuery));
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

然后显然我将其打印为JSON。如果删除国家(或地区)部分,则此方法有效(因此没有其他问题),我认为这是我的SQL结构突出的部分,即:和(或LIKE?)

古斯潘·塔纳迪(Guspan Tanadi)

是的,like子句将需要%string%围绕它。

$sq = "%$searchQuery%";
$stmt->execute(array($searchCountry, $sq, $sq, $sq, $sq));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试从数据库中获取信息时出现错误

从Grails中的数据库获取信息

尝试从数据库查询信息以获取简单的排名算法

通过servlet从数据库获取信息

使用JSON从数据库获取信息

在颤振中从实时数据库中获取信息

从mysql数据库中获取信息,并将其输入到php url中

如何从Doctrine ORM数据库中获取信息数组

单击回显的 html 代码时,PHP 从数据库中获取信息

通过从数据库中获取信息来显示已经选中的复选框

getString(1) 在从数据库中获取信息方面是什么意思?

我如何不使用$ _GET而从数据库中获取信息并在页面中显示信息

从数据库中获取国家列表并尝试在 null 上读取属性“country_name”

如何使用数据库中的 SQL 查询获取国家和城市的数量?

如何添加新的表单页面以从用户那里获取信息并存储在 Yii 的数据库中?

如何从数据库中获取信息集(例如,结果1-24、25-49等)

确定基于数据库查询的变量在php中是否为空

基于位置的数据库更新和查询

如何从数据库获取信息到列和行?

在没有autoID的情况下从Firebase数据库获取信息

使用Ajax ASP.NET从数据库获取信息

MySQL:特定查询,以基于0或1的字段从2个不同的表中获取信息

尝试获取LiveData时数据库查询抛出KotlinNullPointerException

在ASP.NET Core MVC中通过控制器从数据库读取信息

如何连接两个类以从数据库中读取信息?

jQuery日历从MySQL数据库中提取信息

使用PHP从数据库中提取信息

RubyOnRails 从数据库中提取信息

如何从数据库中提取信息?