arb*_*les 0 php mysql variables function
当用户没有要显示的任何标签时,查询返回: Undefined variable: tags in该功能的最后一行.
处理此错误的最佳方法是什么?
我正在考虑做,$tags == 0 {$tags=''}; else return $tags;但这不起作用.
function show_users_tags($userid){
$sql="SELECT id, tag_name from tags WHERE user_id='$userid'";
$result = mysql_query($sql);
while($data = mysql_fetch_object($result)){
$tags[] = array( 'tag_name' => $data->tag_name,
'id' => $data->id
);
}
return $tags;
}
Run Code Online (Sandbox Code Playgroud)
如果在查询中找不到任何结果,while则不会执行循环,并且$tags永远不会写入变量,从而Undefined variable在返回时发出通知.
把$tags = array();你的函数的顶部的变量初始化为空数组.
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |