首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从mysql字符串返回特定数据

从mysql字符串返回特定数据
EN

Stack Overflow用户
提问于 2016-02-29 15:15:27
回答 2查看 58关注 0票数 0

我想从我的数据库中获取一些信息,并选择字符串中的哪个信息,我想要显示哪个信息。

--到目前为止我所知道的--

这段代码向我展示了NULL值:

代码语言:javascript
运行
复制
$ticketis = mysql_query("SELECT `module` FROM games ORDER BY `id`  DESC LIMIT 1,1");
$showticket = mysql_fetch_assoc($ticketis);
$rest = mb_substr($showticket,0,30);
var_dump($rest);

这段代码向我展示了我想要从以下内容中删除特定数据的数据字符串:

代码语言:javascript
运行
复制
$ticketis = mysql_query("SELECT `module` FROM games ORDER BY `id`  DESC LIMIT 1,1");
$showticket = mysql_fetch_assoc($ticketis);
var_dump($showticket);

这是上述代码的返回值:

数组(1){“模块”=>字符串(11) "0.435264836“}

我想要的是删掉这些数字并显示这些: 0.435264836

有人知道我能做些什么吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-29 15:18:51

使用此$showticket['module']

mysql_fetch_assoc返回一个数组,而不仅仅是一个值。由于您使用的是mysql_fetch_assoc,所以会得到一个由列名索引的关联数组,因此得到了['module']。如果要使用mysql_fetch_row,就会得到一个数字索引,因此必须使用$showticket[0]

但是请不要忘记,所有的mysql_*函数都是不推荐的,并将在以后的版本中删除!

票数 1
EN

Stack Overflow用户

发布于 2016-03-01 07:02:37

谢谢你的帮助。似乎我不得不使用print_r从字符串中获取纯数字。我的代码最后是这样的,结合了Remo和FirstOne的建议。谢谢。

代码语言:javascript
运行
复制
$ticketis = mysql_query("SELECT `module` FROM games ORDER BY `id`  DESC LIMIT 1,1");
$showticket = mysql_fetch_assoc($ticketis);
print_r($showticket['module']);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35703018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档