cakephp findbyid가 올바르게 작동하지 않습니다.

q0re

사용자 모델에서 findById 메서드를 사용하는 웹 서비스 (cakephp 2.4.7)를 개발 중입니다.

내가 가진 것은 :

    $user = $this->User->findById($userid);
    if (!$user) {
        throw new NotFoundException(__('Invalid User'));
    }

그리고 문제는 $userid == 2내가 ID 2의 사용자를 얻는 경우 입니다. 그러나 (예를 들어) $userid == 2as사용자에게 id를 가져옵니다 2.

나는 그 문제는 생각 $userid문자열이며 2as이된다 2.

문제를 어떻게 해결할 수 있습니까?

AD7six

이것이 데이터베이스가 작동하는 방식입니다.

MySQL을 사용하고있을 가능성이 높으며 설명하는 것은 단순히 작동 방식입니다.

mysql> select * from posts where id = 1;
+----+-----------+------------------------+---------------------+----------+
| id | title     | body                   | created             | modified |
+----+-----------+------------------------+---------------------+----------+
|  1 | The title | This is the post body. | 2013-08-01 07:34:57 | NULL     |
+----+-----------+------------------------+---------------------+----------+
1 row in set (0.00 sec)

mysql> select * from posts where id = "1and this text";
+----+-----------+------------------------+---------------------+----------+
| id | title     | body                   | created             | modified |
+----+-----------+------------------------+---------------------+----------+
|  1 | The title | This is the post body. | 2013-08-01 07:34:57 | NULL     |
+----+-----------+------------------------+---------------------+----------+
1 row in set, 1 warning (0.00 sec)

이와 같은 입력으로 데이터베이스는 쿼리를 수행하기 전에 값을 정수로 캐스트합니다.

애플리케이션이 두 사용자 입력을 동일하게 처리하지 않도록하려면 사용자 입력 을 확인하고 사용하기 전에 숫자인지 확인해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

async 및 await가 올바르게 작동하지 않습니다.

분류에서Dev

groupby 및 count가 올바르게 작동하지 않습니다.

분류에서Dev

JTextField getText ()가 올바르게 작동하지 않습니다.

분류에서Dev

Stringtoword 벡터가 올바르게 작동하지 않습니다.

분류에서Dev

IIF가 올바르게 작동하지 않습니다.

분류에서Dev

내 if / else가 올바르게 작동하지 않습니다.

분류에서Dev

Listview가 올바르게 작동하지 않습니다.

분류에서Dev

Wordpress walker가 작동하지만 올바르게 작동하지 않습니다.

분류에서Dev

Codeigniter 쿼리 작성기가 올바르게 작동하지 않습니다.

분류에서Dev

NumberFormatter 최소가 올바르게 작동하지 않습니까?

분류에서Dev

JavaScript window.innerwidth가 올바르게 작동하지 않습니다.

분류에서Dev

React Native의 Expo 카메라가 올바르게 작동하지 않습니다.

분류에서Dev

pushReplacementNamed가 서랍에서 올바르게 작동하지 않습니다.

분류에서Dev

scanf ()가 for 루프 내에서 올바르게 작동하지 않습니다.

분류에서Dev

Ref가 내 설정에서 올바르게 작동하지 않습니다.

분류에서Dev

SwiftUI ForEach.onDelete가 TabView에서 올바르게 작동하지 않습니다.

분류에서Dev

C의 getopt ()가 if 문 후에 올바르게 작동하지 않습니다.

분류에서Dev

SQL Select 문 SubSelect가 올바르게 작동하지 않습니다.

분류에서Dev

getWidth가 클래스 변수로 올바르게 작동하지 않습니다.

분류에서Dev

연결 문자열 NSPredicate가 올바르게 작동하지 않습니다.

분류에서Dev

OnCollisionEnter가 Unity3D에서 올바르게 작동하지 않습니다.

분류에서Dev

free ()가 구조체와 올바르게 작동하지 않습니다.

분류에서Dev

CustomValidator가 asp.net에서 올바르게 작동하지 않습니다.

분류에서Dev

rsync가 crontab 내에서 올바르게 작동하지 않습니다.

분류에서Dev

codeigniter보기 $ class가 올바르게 작동하지 않습니다.

분류에서Dev

pandas python-round ()가 올바르게 작동하지 않습니다.

분류에서Dev

medoo 선택 용어가 올바르게 작동하지 않습니다.

분류에서Dev

UISlider가 AVPlayer에서 올바르게 작동하지 않습니다.

분류에서Dev

NSString.appendingPathComponent (_ :)가 Linux에서 올바르게 작동하지 않습니다.

Related 관련 기사

  1. 1

    async 및 await가 올바르게 작동하지 않습니다.

  2. 2

    groupby 및 count가 올바르게 작동하지 않습니다.

  3. 3

    JTextField getText ()가 올바르게 작동하지 않습니다.

  4. 4

    Stringtoword 벡터가 올바르게 작동하지 않습니다.

  5. 5

    IIF가 올바르게 작동하지 않습니다.

  6. 6

    내 if / else가 올바르게 작동하지 않습니다.

  7. 7

    Listview가 올바르게 작동하지 않습니다.

  8. 8

    Wordpress walker가 작동하지만 올바르게 작동하지 않습니다.

  9. 9

    Codeigniter 쿼리 작성기가 올바르게 작동하지 않습니다.

  10. 10

    NumberFormatter 최소가 올바르게 작동하지 않습니까?

  11. 11

    JavaScript window.innerwidth가 올바르게 작동하지 않습니다.

  12. 12

    React Native의 Expo 카메라가 올바르게 작동하지 않습니다.

  13. 13

    pushReplacementNamed가 서랍에서 올바르게 작동하지 않습니다.

  14. 14

    scanf ()가 for 루프 내에서 올바르게 작동하지 않습니다.

  15. 15

    Ref가 내 설정에서 올바르게 작동하지 않습니다.

  16. 16

    SwiftUI ForEach.onDelete가 TabView에서 올바르게 작동하지 않습니다.

  17. 17

    C의 getopt ()가 if 문 후에 올바르게 작동하지 않습니다.

  18. 18

    SQL Select 문 SubSelect가 올바르게 작동하지 않습니다.

  19. 19

    getWidth가 클래스 변수로 올바르게 작동하지 않습니다.

  20. 20

    연결 문자열 NSPredicate가 올바르게 작동하지 않습니다.

  21. 21

    OnCollisionEnter가 Unity3D에서 올바르게 작동하지 않습니다.

  22. 22

    free ()가 구조체와 올바르게 작동하지 않습니다.

  23. 23

    CustomValidator가 asp.net에서 올바르게 작동하지 않습니다.

  24. 24

    rsync가 crontab 내에서 올바르게 작동하지 않습니다.

  25. 25

    codeigniter보기 $ class가 올바르게 작동하지 않습니다.

  26. 26

    pandas python-round ()가 올바르게 작동하지 않습니다.

  27. 27

    medoo 선택 용어가 올바르게 작동하지 않습니다.

  28. 28

    UISlider가 AVPlayer에서 올바르게 작동하지 않습니다.

  29. 29

    NSString.appendingPathComponent (_ :)가 Linux에서 올바르게 작동하지 않습니다.

뜨겁다태그

보관