【问题标题】:Search a MySQL Table for a text String, and return if found [SIMPLE]在 MySQL 表中搜索文本字符串,如果找到则返回 [简单]
【发布时间】:2013-10-24 04:48:04
【问题描述】:

我需要使用 PHP 连接到一个数据库 [确认工作,我可以成功连接并在表上执行查询] 并搜索某个表[users] ,该表中的某个列[userinfo1] 用于匹配任何行上的定义文本字符串[text1]。如果找到匹配项 - echo 1 如果未找到匹配项 - echo 0

我尝试了几次,但我似乎总是失败

我正在定义文本字符串以在 URL 中搜索行并使用 $_GET =['text1'];

我确认 $_GET 可以直接使用 echo 进行测试。

我无法确切知道使用什么查询来告诉它“搜索 TEXT1 并告诉我如果你找到它”我想可能是 mysqli_query

($con,"SELECT * FROM `users`"
    . "ORDER BY `users`.`userinfo1` DESC LIMIT 0, 1 ");

但所做的只是返回它在定义的列 [userinfo1] 中找到的第一件事

【问题讨论】:

  • 我对你投了反对票,因为我认为这个问题不适合这个论坛。问题可以追溯到基本的 SQL 语言,只需查阅您的 SQL 注释就可以揭示这一点。我了解您是 SO 新手,但在未来,请尝试付出额外的努力。不过,从好的方面来说,我喜欢你提出问题并解释了你想要什么、你做了什么以及你得到了什么结果。

标签: php mysql sql database linux


【解决方案1】:
SELECT * FROM users where userinfo1='YourDefinedtext' ORDER BY userinfo1 DESC

select statement

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 2020-07-06
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    相关资源
    最近更新 更多