【问题标题】:How to search for for strings/keywords in Access database using PHP?如何使用 PHP 在 Access 数据库中搜索字符串/关键字?
【发布时间】:2014-08-17 18:03:25
【问题描述】:

我正在完成一项学校作业,并且我有一个 Access 数据库,其中包含一个存储大量文本的备注字段。我想知道如何在该备忘录字段中搜索特定关键字。例如,从我的搜索框中,我想在备注字段中搜索以下关键字,无论它们是以大写还是小写形式存储的。 PHP、Java、SQL、Python、MySQL

如果文本字段中存在任何一个关键字,则会显示结果。

【问题讨论】:

  • 那么,到目前为止,您尝试了什么?
  • 数据库是MySQL还是Access?

标签: php sql ms-access search


【解决方案1】:

假设 MS Access 是数据库,感兴趣的关键字是(PHP、Java、SQL、Python、MySQL),您可以使用以下内容:

select *
from   name_of_your_table
where  lcase(memo_field_name) like '*php*'
    or lcase(memo_field_name) like '*java*'
    or lcase(memo_field_name) like '*sql*'
    or lcase(memo_field_name) like '*python*'
    or lcase(memo_field_name) like '*mysql*'

lcase 函数将备注字段中的所有字符更改为小写。这样,与您的小写关键字相比,它本质上是执行不区分大小写的搜索。

【讨论】:

  • 谢谢,布赖恩。是的,我使用的是 Access 数据库(.mdb 格式的 2003 年)。我正在通过搜索框输入这些关键字。因此,我将上面 SQL 查询中的关键字替换为“.$searchbox.”。我会试一试,看看是否可以使用此查询搜索多个关键字(逗号分隔)。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2014-12-08
  • 1970-01-01
  • 2011-08-19
  • 2014-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多