Возвращение ответа JSON из запроса MySQL

У меня есть функция jQuery AJAX:

$.ajax({ url: 'crud/clients.php', dataType: 'json', type: 'POST', data: { id:rowID, clientID:$('#clientID').val(), clientName:$('#clientName').val() } success: function(data){ alert(data); } }); 

Затем я устанавливаю свой запрос в файле clients.php . Наконец, я выполняю запрос с помощью этой строки:

 mysql_query( $sql ) or die(mysql_error()); 

Как вернуть результаты этого запроса в формате JSON, чтобы моя функция AJAX могла улавливать все, что возвращается?

попробуй это :

 $q = mysql_query( $sql ) or die(mysql_error()); $res = json_encode(mysql_fetch_assoc($q)); echo $res; 

вы также можете взглянуть на: jQuery.getJSON & jQuery.parseJSON