我的用户数据库中有一行用于获取PC信息。我用这个分隔了pc信息:
||
专栏示例:
pc|intel||vga|nvidia
现在,我如何向所有用户展示nvidia vga?我不知道如何在这种情况下使用 while 功能或其他任何东西!
我知道如何使用 explode 函数,但我不知道如何使用此函数从数据库中获取结果!
我希望你理解我的问题......
答案 0 :(得分:2)
您必须先从DB获取结果,然后使用explode。
答案 1 :(得分:1)
使用LIKE
:
SELECT
*
FROM
tablename
WHERE
columname LIKE '%|nvidia|%'
仅供参考,您不应该以这种方式将数据存储在数据库中。这是一种存储数据的糟糕方式,只会导致这样的问题。我强烈建议您在修复它之前修复数据库。
答案 2 :(得分:1)
在MySQL方面你可以这样做:
SELECT * FROM table_name WHERE column_name LIKE '%vga|nvidia%'
*注意:将table_name更改为表的名称,并将column_name更改为列的名称。