از این راه هم میشه:
mysql_connect($server, $user, $pass) or die('Connection error');
mysql_select_db($db) or die('Database error');
mysql_query('SET NAMES \'utf8\'');
mysql_set_charset('utf8');
$response = 'no';
if(isset($_POST['username']) && trim($_POST['username']) !== '') {
$username = mysql_real_escape_string(trim($_POST['username']));
$count = mysql_result(mysql_query("SELECT COUNT(*) AS `total` FROM `users` WHERE (`username`='{$username}' AND TRIM(`password`)<>'')"), 0, 0);
/*
OR :
$count = mysql_result(mysql_query("SELECT COUNT(*) AS `total` FROM `users` WHERE (`username`='{$username}' AND `password` IS NOT NULL)"), 0, 0);
*/
if($count > 0) {
$response = 'yes';
}
}
echo json_encode(array('exists' => $response));
البته دقت کنید که دستور دوم (کامنت) وقتی کار میکنه که شما موقع ساخت جدول، برای فیلد password گزینه Null رو انتخاب کرده باشین یعنی اگه مقدار نداشته باشه، Null ذخیره بشه نه یک رشته خالی.