gpt4 book ai didi

php - 根据mysql中
展开列的值检索数据

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

我的表中有一个列,其名称为users。我需要从此表中检索行。

users 列中的值采用以下格式:45br67br89br96。表示表中的 users 列被 br(换行符)

内爆

例如,如果列中存在某些值,我需要检索表的行我需要检索 users 包含 89 的行。

我如何为此编写查询?

最佳答案

使用MySQL LIKE运算符(operator)。它对给定表达式(例如列中字段的值)与给定模式进行简单比较。在您的例子中,模式是用户 ID(例如 89),表达式是列名称(users):

SELECT * FROM `my_table` WHERE `users` LIKE "%89%"

% 字符非常有用。它匹配任意数量的字符,甚至零个字符。 (另一个是 _ - 它与一个字符完全匹配。)
上面当然是一个例子。为了在 PHP 脚本中正常使用,您必须将模式作为变量传递:

<?php
$i_search_for = 89;
$query = 'SELECT * FROM `my_table` WHERE `users` LIKE "%' . $i_search_for . '%"';
?>

我也向您推荐这个讲座:database normalization .

关于php - 根据mysql中<br>展开列的值检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10782419/

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