读取 mysql 表直到第一个逗号
我有这个查询:
$sql = "SELECT * FROM tutorials WHERE ( device LIKE '%".$device."%' AND version LIKE '%".$version."%' AND firmware LIKE '%".$firmware."%' ) LIMIT 1";
表格:
device | a, b, c, d
version | 2, 3, 4
firmware | 5
现在我想要从设备(a),版本(2)和固件(5)到第一个逗号的第一个字符串,或者如果没有逗号则整个文本。
我想到了 explode()
,但我真的不知道。我更喜欢 php,因为我想回显这些数字。
I have this query:
$sql = "SELECT * FROM tutorials WHERE ( device LIKE '%".$device."%' AND version LIKE '%".$version."%' AND firmware LIKE '%".$firmware."%' ) LIMIT 1";
The table:
device | a, b, c, d
version | 2, 3, 4
firmware | 5
Now I want to have the first string from device(a),version(2) and firmware(5) til the first comma, or if there is no comma the whole text.
I thought of explode()
, but I dont really know. I would prefer php, since I want to echo the numbers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MySQL 解决方案:
PHP 解决方案:
但正如 Kerrek SB 所说,您应该真正规范化您的表。
MySQL solution:
PHP solution:
But as being said by Kerrek SB, your should really normalize your table.