从爆炸中获取MySQL的结果

时间:2013-04-23 18:36:22

标签: php mysql explode

我的用户数据库中有一行用于获取PC信息。我用这个分隔了pc信息:

||

专栏示例:

pc|intel||vga|nvidia

现在,我如何向所有用户展示nvidia vga?我不知道如何在这种情况下使用 while 功能或其他任何东西!

我知道如何使用 explode 函数,但我不知道如何使用此函数从数据库中获取结果!

我希望你理解我的问题......

3 个答案:

答案 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更改为列的名称。