공백이 포함된 경우에 가장 적합한 MySQL 정렬 방법은 무엇입니까?
P粉793532469
2023-09-02 10:38:35
<p>그래서 사용자가 필드를 업데이트할 수 있고 이 기능이 제대로 작동하는 프로젝트가 있습니다. </p>
<p>사용자가 '</code>' 필드에 공백을 입력하면 문제가 발생합니다. </p>
<p>예를 들어, 필드가 원래 <code>test1</code>이었고 사용자가 이를 <code>test 1</code>로 변경했다고 가정해 보겠습니다. 변경 사항이 적용되고 예상대로 인쇄됩니다. </p>
<p>그러나 사용자가 <code>test1</code>에서 <code> test1</code>까지 아무 것도 입력하면 이 변경 사항은 전혀 발생하지 않습니다. 사용자가 무엇을 입력하든 상관없습니다. </p>
<p>이것이 제가 데이터베이스에서 사용하고 있는 데이터 정렬과 관련이 있다는 느낌이 듭니다. 어떤 데이터 정렬을 사용하더라도 문제가 지속되며 솔직히 데이터 정렬에 대해 잘 모릅니다. </p>
<p>필드를 업데이트하는 코드는 매우 간단합니다. </p>
<pre class="brush:php;toolbar:false;">`$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);
$쿼리 -> 실행();
}`</pre>
<p>내 문제에 대해 문제의 원인이나 해결 방법에 대한 의견을 갖고 있는 사람이 있습니까? </p>
<p>미리 감사드립니다. </p>
col
中的确切内容,请执行SELECT HEX(col) ...
에 저장된 열을 보려면. 공백은 20으로 나타납니다.는
<form>
中输入的前导和尾随空格,请使用PHP的trim()
함수에서 제거되어야 합니다.열의 데이터 유형에 따라 MySQL은 후행 공백을 무시합니다.
CHAR
、VARCHAR
、TEXT
、BLOB
또는 다른 유형을 사용하고 있나요?그렇지 않으면 관련된 모든 당사자가 선두 공간과 내부 공간을 보존하게 됩니다.
으아악