mysqlで文字数の多い順、少ない順で取り出す記述(ソート)

mysql文字列の多い順少ない順でのソート

■文字数が少ない順に取り出す記述
$sql = "SELECT *,CHAR_LENGTH(フィールド名) as MOJI_LEN FROM テーブル名 ORDER BY MOJI_LEN ASC";

■文字数が多い順に取り出す記述
$sql = "SELECT *,CHAR_LENGTH(フィールド名) as MOJI_LEN FROM テーブル名 ORDER BY MOJI_LEN ASC";

mysqlで特殊文字や機種依存文字が文字化け「?」になる場合の対処法

mysqlを利用した際、特殊文字や機種依存文字だけが文字化け、「?」になる場合の対処法

mysql_set_charset('cp932');

と記述。

「cp932」は「SJIS for Windows Japanese」