Сейчас пытаюсь загрузить данные из mysql, а потом перевести их в json.
Вот код
if(isset($_POST['subject'])){
$subject=$_POST['subject'];
include '../config.php';
$link = mysql_connect($host, $mysql_user, $mysql_password) or die("Could not connect: " . mysql_error());
mysql_select_db($database, $link) or die ('Can\'t use $database : ' . mysql_error());
$sql="SELECT * FROM `subjects` where `subjectShort`='$subject'";
if(!$rs = mysql_query($sql)){
$answer='[{success:false}]';
}else{
$row=mysql_fetch_array($rs);
$rs = mysql_query($sql);
$arr=array();
while($obj=mysql_fetch_object($rs)){
$arr[]=$obj;
}
$answer = json_encode($arr);
}
echo $answer;
//echo "[{subjectShort:'matan',subjectFull:'Математический анализ',namesBooks:['Демидович','Тест1']}]";
}
?>
ПОчему то приходит только одна одно значение, т.е. в $arr все есть, а строка json_encode($arr); возвращает только [{"subjectShort":"matan","subjectFull":null,"namesB ooks":null}]