我想从数据库中获取一些信息,然后选择要显示字符串中的哪些信息。
--- 到目前为止我所知道的 ---
此代码向我显示 NULL
值:
$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);
这段代码向我显示了我想要从中删除特定数据的数据字符串:
$ticketis = mysql_query("SELECT `module` FROM games ORDER BY `id` DESC LIMIT 1,1");
$showticket = mysql_fetch_assoc($ticketis);
var_dump($showticket);
这是上面代码的返回值:
array(1) { ["module"]=> string(11) "0.435264836" }
我想要的是剪掉数字并显示这些:0.435264836
有人知道我可以做些什么来实现这一目标吗?
谢谢!
最佳答案
使用这个$showticket['module']
mysql_fetch_assoc
返回一个数组,而不仅仅是一个值。由于您使用的是mysql_fetch_assoc
,您将获得一个按列名称索引的关联数组,因此是['module']
。如果您使用mysql_fetch_row
,您将获得一个数字索引,因此必须使用$showticket[0]
。
但请不要忘记,所有 mysql_* 函数均已弃用,并将在未来版本的 PHP 中删除!
关于php - 从mysql字符串返回特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703018/