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