>  기사  >  백엔드 개발  >  诡异的问题——php函数不能输出mysql数据库查询结果?

诡异的问题——php函数不能输出mysql数据库查询结果?

WBOY
WBOY원래의
2016-06-06 20:13:141084검색

诡异的问题——php函数不能输出mysql数据库查询结果?
上面的这个加了函数包裹后不能输出任何结果。

诡异的问题——php函数不能输出mysql数据库查询结果?
下面的这个不加函数包装后,直接输出能够产生出正确的结果

哪位朋友能给我指点一二吗?什么原因可能会导致这种结果?

回复内容:

诡异的问题——php函数不能输出mysql数据库查询结果?
上面的这个加了函数包裹后不能输出任何结果。

诡异的问题——php函数不能输出mysql数据库查询结果?
下面的这个不加函数包装后,直接输出能够产生出正确的结果

哪位朋友能给我指点一二吗?什么原因可能会导致这种结果?

考虑下作用域的问题吧,比如数据库连接?

第一张图中 $tb_school这个变量没有在函数内被赋值

第二张图之所以能产生正确的结果我想是代码上面有定义$tb_school的值吧,只是截图没有截到

包裹在函数内的正确写法应该是

<code>function lschool($tb_school){
    #do something
}

lschool('aaaaa') //这里根据需求传参数</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.