공백이 포함된 경우에 가장 적합한 MySQL 정렬 방법은 무엇입니까?
P粉793532469
P粉793532469 2023-09-02 10:38:35
0
1
500

그래서 사용자가 필드를 업데이트할 수 있고 이 기능이 제대로 작동하는 프로젝트가 있습니다.

사용자가 '' 필드에 공백을 입력하면 문제가 발생합니다.

예를 들어, 필드가 원래 test1이었고 사용자가 이를 test 1로 변경했다고 가정해 보겠습니다. 변경 사항이 적용되고 예상대로 인쇄됩니다.

그러나 사용자가 test1에서 test1까지 아무 것도 입력하면 이 변경 사항은 전혀 발생하지 않습니다. 사용자가 무엇을 입력하든 상관없습니다.

이것이 제가 데이터베이스에서 사용하고 있는 데이터 정렬과 관련이 있다는 느낌이 듭니다. 어떤 데이터 정렬을 사용하더라도 문제가 지속되며 솔직히 데이터 정렬에 대해 잘 모릅니다.

필드를 업데이트하는 코드는 매우 간단합니다.

`$query = $pdo -> prepare("SELECT 1 FROM table WHERE field = ?"); $쿼리 ->bindValue(1, $new_name); $쿼리 -> 실행(); $num = $query -> if ($num == 0) { $query = $pdo -> prepare("UPDATE 테이블 SET 테이블 = ? WHERE 테이블 = ?"); $쿼리 ->bindValue(1, $new_name); $쿼리 ->bindValue(2, $old_name); $쿼리 -> 실행(); }`

내 문제에 대해 문제의 원인이나 해결 방법에 대한 의견을 갖고 있는 사람이 있습니까?

미리 감사드립니다.

P粉793532469
P粉793532469

모든 응답 (1)
P粉154798196
  • col中的确切内容,请执行SELECT HEX(col) ...에 저장된 열을 보려면. 공백은 20으로 나타납니다.

  • 中输入的前导和尾随空格,请使用PHP的trim()함수에서 제거되어야 합니다.

  • 열의 데이터 유형에 따라 MySQL은 후행 공백을 무시합니다.CHARVARCHARTEXTBLOB또는 다른 유형을 사용하고 있나요?

  • 그렇지 않으면 관련된 모든 당사자가 선두 공간과 내부 공간을 보존하게 됩니다.

    으아악
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!