php – 如何拆分数字查询结果?

我正在从数据库提取一个ID号,并将其存储为12345

当我在我的页面(PHP)上显示它时,我希望它显示为1-2345

我可以不使用Javascript吗?如果是这样,怎么样?

谢谢!

ETA:它是动态提取的数据循环的一部分,因此数字总是不同的.我需要能够告诉它在第一个数字之后加上破折号.它不一定是1-2345;它更像是X-XXXX(其中X是随机数).

解决方法:

您应该能够在MysqL中使用以下内容

select
  concat(left(yourCol, 1), 
         '-', 
         right(yourcol, length(yourCol)-1)) YourValue
from yourtable

SQL Fiddle with Demo

这实现了以下MysqL函数

> CONCAT
> LEFT
> RIGHT
> LENGTH

或者您可以使用SUBSTR而不是RIGHT和LENGTH:

select
  concat(left(yourCol, 1), 
         '-', 
         substr(yourcol, 2)) YourValue
from yourtable;

SQL Fiddle with Demo

> SUBSTR

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...