count (*)가 올바르게 작동하지 않는 이유는 무엇입니까?

Shafizadeh

이 구조의 테이블이 있습니다.

+----+-----------+
| id | user_pass |
+----+-----------+
| 1  |    01     |
| 2  |    10     |
+----+-----------+

그리고 여기 내 질문이 있습니다.

SELECT COUNT(*) FROM users WHERE user_pass = '$pass' limit 1

문제 :

$pass = '10';  // output: 1

$pass = '01';  // output: 0

값을 모두 상태 1001출력이 그들 각각에 대해 다른 이유는 테이블에 존재입니까?

여기 바이올린이 있습니다.

rekire

따옴표는 당신의 친구입니다. 따옴표가없는 행을 삽입 할 때 입력 한 결과는 정수로 해석됩니다. 그래서 01얻는다 1더 결과를 얻을 수없는 이유가 설명합니다.

따라서 SQL은 다음과 같아야합니다.

INSERT INTO `users` VALUES (NULL, '01');
INSERT INTO `users` VALUES (NULL, '10');

여기 바이올린으로 : http://sqlfiddle.com/#!9/6e5fe/1/0

실제 문제 (코멘트에서 찾을 수 있음)는 PDO가 데이터를 데이터베이스에 삽입하는 데 사용되었다는 것입니다. 해결책은 문자열을 문자열로 저장하는 것입니다. 어떤 이유로 자동으로 정수로 변환되는 값이 있으므로 선행 0이 손실됩니다.

문자열이 문자열이되도록하는 가장 좋은 방법은 다음과 같이 명시 적으로 문자열로 캐스팅하는 것입니다.

$password = (string)$_POST['password'];

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PEGjs가 / 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

++가 올바르게 증가하지 않는 이유는 무엇입니까?

분류에서Dev

Sidekiq 4가 메일러에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

AngularJS $ scope가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

greater_equal에서 is_sorted가 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 div가 올바르게 쌓이지 않는 이유는 무엇입니까?

분류에서Dev

threadpooltest가 올바르게 실행되지 않는 이유는 무엇입니까?

분류에서Dev

IF / THEN이 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

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

분류에서Dev

javascript-이 캔버스 이미지가 올바르게 회전하지 않는 이유는 무엇입니까?

분류에서Dev

총 장바구니 가격이 올바르게 계산되지 않는 이유는 무엇입니까?

분류에서Dev

printf 문을 삽입하면 함수가 올바르게 작동하는 이유는 무엇입니까?

분류에서Dev

PHP에서 XPath count ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

xargs가 내 입력을 올바르게 구문 분석하지 않는 이유는 무엇입니까?

분류에서Dev

사이드 바가 올바르게 정렬되지 않는 이유는 무엇입니까?

분류에서Dev

내 Python 코드가 부울을 올바르게 평가하지 않는 이유는 무엇입니까?

분류에서Dev

Python의 line_profiler가 시간을 올바르게 추가하지 않는 이유는 무엇입니까?

분류에서Dev

타이머가 전역 변수를 올바르게 처리하지 않는 이유는 무엇입니까?

분류에서Dev

$ (someElement) .height ()가 높이를 올바르게 계산하지 않는 이유는 무엇입니까?

분류에서Dev

Ajax가 모델을 올바르게 업데이트하지 않는 이유는 무엇입니까?

분류에서Dev

입력 함수가 올바르게 입력되지 않는 이유는 무엇입니까?

분류에서Dev

Mapbox가지도를 올바르게로드하지 않는 이유는 무엇입니까?

분류에서Dev

= (단일 같음)을 사용하는 내 같음 비교가 Java에서 올바르게 작동하지 않는 이유는 무엇입니까?

분류에서Dev

내 루프가 첫 번째 반복에서만 올바르게 작동하는 이유는 무엇입니까?

분류에서Dev

AsyncTask가 2 번만 올바르게 작동하는 이유는 무엇입니까?

분류에서Dev

Libre Office Writer 5가 맞춤법을 올바르게 검사하지 않는 이유는 무엇입니까?

분류에서Dev

내 함수가 개체 속성을 올바르게 정렬하지 않는 이유는 무엇입니까?

분류에서Dev

Android의 RecyclerView가보기를 올바르게 표시하지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    PEGjs가 / 올바르게 작동하지 않는 이유는 무엇입니까?

  2. 2

    내 코드가 동기화에서 올바르게 작동하지 않는 이유는 무엇입니까?

  3. 3

    ++가 올바르게 증가하지 않는 이유는 무엇입니까?

  4. 4

    Sidekiq 4가 메일러에서 올바르게 작동하지 않는 이유는 무엇입니까?

  5. 5

    AngularJS $ scope가 올바르게 작동하지 않는 이유는 무엇입니까?

  6. 6

    greater_equal에서 is_sorted가 올바르게 작동하지 않는 이유는 무엇입니까?

  7. 7

    내 div가 올바르게 쌓이지 않는 이유는 무엇입니까?

  8. 8

    threadpooltest가 올바르게 실행되지 않는 이유는 무엇입니까?

  9. 9

    IF / THEN이 올바르게 작동하지 않는 이유는 무엇입니까?

  10. 10

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

  11. 11

    javascript-이 캔버스 이미지가 올바르게 회전하지 않는 이유는 무엇입니까?

  12. 12

    총 장바구니 가격이 올바르게 계산되지 않는 이유는 무엇입니까?

  13. 13

    printf 문을 삽입하면 함수가 올바르게 작동하는 이유는 무엇입니까?

  14. 14

    PHP에서 XPath count ()가 작동하지 않는 이유는 무엇입니까?

  15. 15

    xargs가 내 입력을 올바르게 구문 분석하지 않는 이유는 무엇입니까?

  16. 16

    사이드 바가 올바르게 정렬되지 않는 이유는 무엇입니까?

  17. 17

    내 Python 코드가 부울을 올바르게 평가하지 않는 이유는 무엇입니까?

  18. 18

    Python의 line_profiler가 시간을 올바르게 추가하지 않는 이유는 무엇입니까?

  19. 19

    타이머가 전역 변수를 올바르게 처리하지 않는 이유는 무엇입니까?

  20. 20

    $ (someElement) .height ()가 높이를 올바르게 계산하지 않는 이유는 무엇입니까?

  21. 21

    Ajax가 모델을 올바르게 업데이트하지 않는 이유는 무엇입니까?

  22. 22

    입력 함수가 올바르게 입력되지 않는 이유는 무엇입니까?

  23. 23

    Mapbox가지도를 올바르게로드하지 않는 이유는 무엇입니까?

  24. 24

    = (단일 같음)을 사용하는 내 같음 비교가 Java에서 올바르게 작동하지 않는 이유는 무엇입니까?

  25. 25

    내 루프가 첫 번째 반복에서만 올바르게 작동하는 이유는 무엇입니까?

  26. 26

    AsyncTask가 2 번만 올바르게 작동하는 이유는 무엇입니까?

  27. 27

    Libre Office Writer 5가 맞춤법을 올바르게 검사하지 않는 이유는 무엇입니까?

  28. 28

    내 함수가 개체 속성을 올바르게 정렬하지 않는 이유는 무엇입니까?

  29. 29

    Android의 RecyclerView가보기를 올바르게 표시하지 않는 이유는 무엇입니까?

뜨겁다태그

보관