首页 > 解决方案 > 是否可以仅获取 PHP 中列的一部分?

问题描述

我的列值之一是 50-17-140(此值显示眼镜的尺寸详细信息)。这对于每种产品都是独一无二的。所以这个 50 可以是 45 到 60 等等。

是否可以在 PHP 中分别获取这些数字(50、17、140)?

如果我只想在 17 个等的某个地方显示 50 个,那将是什么代码?

标签: phpmysql

解决方案


简单 - 使用爆炸:

$value = '50-17-140';
$chunks = explode('-', $value);
$size = $chunks[0];
echo $size;

但实际上你应该真正考虑清理你的数据库。这个组合字符串显然存储在单个数据库字段中,应该分成三个单独的字段。

假设您要获取具有 140 作为第三个值的所有记录。如果这被正确存储在列中,您将能够查询它。


推荐阅读