登入模块 小问题一只
- PHP code
if(isset($_REQUEST["username"]) && !empty($_REQUEST["password"])){ $username=$this->_request->getPost('username'); $password=$this->_request->getPost('password'); $dms = new Dms();//实例化数据库类 $db = $dms->getAdapter(); $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $rs = $db->query($sql); // $rs->num_rows判断上面的执行结果是否含有记录,有记录说明登录成功 if ($rs && $rs->num_rows > 0) { // 在实际应用中可以使用前面提到的重定向功能转到主页 echo "登录成功!"; }}一直报错 不明白哪里不对了
[error] [client 127.0.0.1] PHP Notice: Undefined property: Zend_Db_Statement_Pdo::$num_rows in /var/www/DMS/application/controllers/LoginController.php on line 32, referer: http://dms.com/login
[解决办法]
出一下看看
- PHP code
if(isset($_REQUEST["username"]) && !empty($_REQUEST["password"])){ $username=$this->_request->getPost('username'); $password=$this->_request->getPost('password'); $dms = new Dms();//实例化数据库类 $db = $dms->getAdapter(); $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";echo $sql;//看看不 $rs = $db->query($sql); // $rs->num_rows判断上面的执行结果是否含有记录,有记录说明登录成功echo $rs->num_rows;//看看不 if ($rs && $rs->num_rows > 0) { // 在实际应用中可以使用前面提到的重定向功能转到主页 echo "登录成功!"; }}