做php数据库查询的时候有两个函数
oci_fetch_object和oci_fetch_array(),分别返回object和array类型的返回值,我现在需要一个string类型的,如何转换?
$results = "[";
$row = oci_fetch_array($stmt); <-这里用oci_fetch_object也可以
$results += ??? <-这里如果将返回值$row转换成string类型的,我试过(string)不行
$results = "]";
------最佳解决方案--------------------
while($row = oci_fetch_array($stmt)) {
$result[] = $row;
}
$result = json_encode($result);
------其他解决方案--------------------
你可能需要的是 json_encode
------其他解决方案--------------------
我试过,不行。。。
其实我的目的就是要把oci查询的返回值变成json串
------其他解决方案--------------------
看你的格式,你是想把object或者是array转化为json格式吧。。
楼上正解,转化为json是json_encode,json转为array是json_decode
如果想自己拼接也可以啊。数组转化为string,直接用implode好了
------其他解决方案--------------------
贴出楼主的数据
------其他解决方案--------------------
$results = "[";
$usercount = 0;
$row = oci_fetch_array($stmt);
if($row){
$results += $row;
$usercount++;
}
while (1) {
$row = oci_fetch_array($stmt);
if(!$row) break;
$results += ","+$row;
$usercount++;
}
$results += "]";
这个是我的代码,得出的$results是0而不是json数组,其中查询是有多条返回值的
------其他解决方案--------------------
这样改后提示Cannot use a scalar value as an array in,然后$result=“”
------其他解决方案--------------------
你把你原来的 $results = "["; 删掉啊!
------其他解决方案--------------------
删掉了,只写
while($row = oci_fetch_array($stmt)) {
$result[] = $row;
}
$result = json_encode($result);
这一段来着,然后返回$result
$result[] = $row;提示Cannot use a scalar value as an array in
------其他解决方案--------------------
可以了,刚刚发现在函数开始有个$result的定义来着,删掉就可以了
![大前端线上培训班](http://m.sbmmt.com/img/upload/article/000/000/001/6176124da5ca5514.png)
相关文章推荐
• 怎样使用PHP中的spl_autoload_register() 和 __autoload() 函数?• 你必须了解PHP中什么是抽象类和抽象方法• PHP中怎样去判断对象是否属于一个类?• 五分钟带你看PHP中的接口interface声明与应用(实例详解)• PHP中怎样完成Cookie的创建、读取和删除?jquery 基础视频教程
jQuery 很容易学习,希望通过我们的《jquery 基础视频教程》可以帮助大家来更好的学习jQuery。 jQuery 是一个 JavaScript 库,简化了 JavaScript 编程。
jQuery教程45057次播放
javascript三级联动视频教程
《javascript三级联动视频教程》介绍了javascript开发的三级联动功能,该功能在日常使用中还是经常能用的到的一个。
JavaScript教程26405次播放
独孤九贱(3)_JavaScript视频教程
javascript是运行在浏览器上的脚本语言,连续多年,被评为全球最受欢迎的编程语言。是前端开发必备三大法器中,最具杀伤力。如果前端开发是降龙十八掌,好么javascript就是第18掌:亢龙有悔。没有它,你的前端生涯是不完整的。《php.cn独孤九贱(3)-JavaScript视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了javascript知识。
JavaScript教程112767次播放
独孤九贱(6)_jQuery视频教程
jQuery是一个快速、简洁的JavaScript框架。设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等,是全球最流行的前端开发框架之一。PHP中文网根据最新版本,独家录制jQuery最新视频教程,回馈PHP中文网的新老用户。
jQuery教程92490次播放