http://www.php.net/mysql_query говорит: «mysql_query()
возвращает ресурс».
http://www.php.net / json_encode говорит, что он может кодировать любое значение «за исключением ресурса».
Вам нужно выполнить итерацию и собрать результаты базы данных в массиве, затем json_encode
массив.