私が実行すると:
SELECT MD5( "WhatIsWrongWithThis?" ) AS hash
64文字の長さの出力が得られます
6631303664616331363338613139623830363332663233656662643635633039
私のPHP 32の期待される出力とは異なります
f106dac1638a19b80632f23efbd65c09
- リモートの mysql が問題ないことに気付きました。
- すでにmysqlサービスを再起動しています。
ここで何が起きてるの?
アップデート:
注:問題は 2 つのレベルで発生していました。
- PHP/MySQL
SOLVED by reboot
- phpMyAdmin
SOLVED by checkbox
1.PHP/MySQL
私はすでにmysqlサーバーを停止して再起動しようとしましたが、何もしませんでした..その後、コンピューターを再起動した後、問題1.が消えました。
理由はまだわかりません
2. phpマイアドミン
回答とコメントの後、実際にphpMyAdminで「バイナリコンテンツをHEXとして表示」チェックボックスがオンになっていることがわかりました...チェックを外すと、問題2 phpMyAdminの問題が解決しました: