数据表字段demand_praiseid类型varchar 默认空字符串 如何转换成数组

WBOY
发布: 2016-07-06 13:52:48
原创
1220 人浏览过

<code> // 添加点赞人
    public function addPraisePeople($uid,$demand_id){
        $demandId['demand_id'] = $demand_id;
        $m = D('demand');
        $praiseid = $m->where($demandId)->getField('demand_praiseid');

        
    }</code>
登录后复制
登录后复制

我发布的一个需求是没有人攒的 当我点赞以后我要取出需求的demand_praiseid这个字段转换成array 把uid存进array 然后把array在转换json存进这个字段里

做了一天没做出来 我不知道是不是我自己把这个工程想的太复杂了

回复内容:

<code> // 添加点赞人
    public function addPraisePeople($uid,$demand_id){
        $demandId['demand_id'] = $demand_id;
        $m = D('demand');
        $praiseid = $m->where($demandId)->getField('demand_praiseid');

        
    }</code>
登录后复制
登录后复制

我发布的一个需求是没有人攒的 当我点赞以后我要取出需求的demand_praiseid这个字段转换成array 把uid存进array 然后把array在转换json存进这个字段里

做了一天没做出来 我不知道是不是我自己把这个工程想的太复杂了

首先,理解了下你的问题,你应该要问:
有一个数据表的字段是varchar类型,你用PHP获取到这个字段的值之后,如何将这个字段的值转换成数组?
其次:我你如果要将demand_praiseid的内容转换成数组,这个得根据你的demand_praiseid的结构来转。
PHP有一个字符串转成数组的函数:
explode(separator,string,limit)
参数 描述:separator:必需。规定在哪里分割字符串。
string:必需。要分割的字符串。
limit:可选。规定所返回的数组元素的数目。可能的值:大于 0 - 返回包含最多 limit 个元素的数组小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组0 - 返回包含一个元素的数组
希望能帮助你,不过我好像不太理解你的需求。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板