Heim  >  Artikel  >  Backend-Entwicklung  >  诡异的问题——php函数不能输出mysql数据库查询结果?

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

WBOY
WBOYOriginal
2016-06-06 20:13:141083Durchsuche

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

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

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

回复内容:

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

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

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

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

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

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

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

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

lschool('aaaaa') //这里根据需求传参数</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn