php - 在 MySQL 表中搜索文本字符串,如果找到则返回 [简单]

标签 php mysql sql database linux

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

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

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

我通过直接 echo 直接进行测试来确认 $_GET 是否有效。

我无法确切地找到使用什么查询来告诉它“搜索文本1,如果找到它就告诉我”我想也许mysqli_query

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

但所做的只是返回在定义的列 [userinfo1] 中找到的第一个内容

最佳答案

SELECT * FROM users where userinfo1='YourDefinedtext' ORDER BY userinfo1 DESC

select statement

关于php - 在 MySQL 表中搜索文本字符串,如果找到则返回 [简单],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19557166/

相关文章:

php - 将一个复杂的查询变成 cakephp 的分页条件

Mysql权限错误, 'load data'

mysql - 这个 MySQL 语法有什么问题?

mysql - 将 mysql 引擎从 InnoDB 更改为 MyISAM 的安全方法

php - 跨应用程序处理自然 JOINed 结果的良好实践

php - 将日期导入 MySQL

mysql - 查询在没有索引的情况下运行得更快。为什么?

php - 通过 session 插入双客户 ID

javascript - 防止鼠标中键在 anchor 标签中打开新标签

php - 如何在存储到数据库之前自定义模型的字段