テーブル
user(varchar40) credit(varchar40)
u1 400
u2 500
u3 600
u4 650
とクエリ
$sql=mysql_query("SELECT `user` FROM `tbl` WHERE `credit` < '8'");
for($i=0;$i<mysql_num_rows($sql);$i++)
{
echo mysql_result($sql,$i,0);
}
と結果 u1
u2
u3
u4
credit は varchar であるため、最初の数値のみを比較してすべてのユーザーを返します
テーブルを変更せずに正しい比較を行うにはどうすればよいですか???