0
我是一个新手在PHP操作系统。所以我有一个问题。PHP从一个类到另一个页面变量
我有一个用户类,我想控制是否有这个ID或昵称的成员。但我希望控制用户存在的页面,我无法达到$查询。
这是我的工作人员类的PHP文件
public static function info($id = null, $nick = null){
if($id){
$query = mysql_query("SELECT * FROM staff WHERE yetkili_id = '$id' ");
}elseif($nick) {
$query = mysql_query("SELECT * FROM staff WHERE yetkili_nick = '$nick'");
}
if(mysql_num_rows($query) > 0){
return $query;
}
}
,这是我想利用用户
<?php
Staff::info(1);
$row = mysql_fetch_array($query);
print_r($row);
?>
信息页面,我得到这个错误
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\oneriyor\admin\login.php on line 3
我不知道什么是解决方案。如果你能帮助我,我会很感激。
了解[变量范围](http://php.net/manual/en/language.variables.scope.php)。你可能希望使用'$ query = Staff :: info(1);' – Federkun
请开始使用'mysqli_ *'(OOP),因为类是OOP或'PDO',因为'mysql_ *'已被弃用,将被删除 – SuperDJ
谢谢您。我知道什么是变量范围,但我不知道如何在OOP中获得它。顺便问一下,你的建议是什么?使用mysqli_或PDO? –