你的数据库连接是正常的话,我建议你把你的查询语句换成单引号包括的
创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为歙县企业提供专业的网站设计制作、网站设计,歙县网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
$sql='select count(*) where id="'.$userid.'" and pwd="'.$pwd.'"';
你出现这个问题很有可能是因为你的数据库在查询的时候获取的查询语句有问题
另外,count方法在查询的时候,最好设置一个字段,不然会查询每一个字段出来,浪费资源
从你的代码没看出什么问题,建议你在js端调试一下,
比如:
function todelete($id) {
var url = '__URL__/deleteManager';
data = {};
data['id'] = $id;
$.post(url, data, function(result){
alert(result);// 看看服务端返回什么
});
}
你需要搞清楚php的echo和return的区别,这里基础知识,需要补充下。echo 是输出值到浏览器上这种,而return是返回值并且终止后面的代码。
已经返回了,的确是没有东西可以返回。。你看到的13并非同一层级的输出。而递归时产生的。
mysql_fetch_array 函数在没有更多数据时会返回 false 所以你最后得到的 $cla_z 值是 false 。不是数组,也就没有 $clas_z['id'] 。
而你之所以能看到13是因为在递归时,那一条数据的 f_id 为 0 跳出了循环,使得 $cla_z 得以保持数组,就能显示出个 13 来了。
想证明这一点很容易的。你把最后的 echo $cla_z['id']; 改成 var_dump($cla_z); 看看,你就知道了。
标题名称:php返回数据弹不出 php返回对象
转载源于:https://www.cdcxhl.com/article24/dddosje.html
成都网站建设公司_创新互联,为您提供域名注册、网页设计公司、、全网营销推广、品牌网站设计、外贸网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联