Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP MySQL Yii - đọc cơ sở dữ liệu không ghi

Kết xuất notice trang không dừng chuyển hướng của bạn. Nó có thể được hiển thị, nhưng bạn sẽ không thể nhìn thấy nó do chuyển hướng. Cố gắng cấu trúc lại mã của bạn.

  • Bạn đang xác thực mô hình của mình hai lần và quá trình xác thực có thể bị bỏ qua vì không có dữ liệu nào đến từ Người dùng ứng dụng.
  • Bạn không kiểm tra xem People thực sự đã tìm thấy mô hình.
  • CWebUser::afterLogin phương pháp mà bạn có thể ghi đè để thực hiện loại nội dung này (cập nhật số lần đăng nhập và ngày đăng nhập cuối cùng)

Có thể cách này (khắc phục nhanh) sẽ hiệu quả:

function actionIndex()
{
    if ($_GET["yep"] == "") {
      pd_error("You are not logged in!");
    }
    list($uid, $domain) = preg_split("/@/",$_GET["yep"],2);
    if (null === ($model=People::model()->findByPk($uid))
        throw new CHttpException(404);
    $model->Login_Count++;
    $model->Last_Logged=date('Y-m-d H:i:s');
    if ($model->save()) {
         $this->redirect($model->URL."?".$model->Unique_ID);
    } else {
        // echo CHtml::errorSummary($model)
        $this->render('notice');
    }       
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất MySQL - 5 tham số từ tệp cấu hình

  2. Cách tắt tùy chọn only_full_group_by trong Laravel

  3. Chuyển đổi dự phòng mysql:làm thế nào để chọn nô lệ làm chủ mới?

  4. Hướng dẫn thiết kế cơ sở dữ liệu cho hệ thống đặt hàng nhà hàng trong MySQL

  5. MySQL không xóa bản ghi