Показать сообщение отдельно
  #2 (permalink)  
Старый 25.06.2016, 17:09
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от SeanPaul
насколько данный код рабочий?

На 100% не рабочий - второе же echo json_encode($row['name']); породит ошибку на клиенте ибо возвращается клиенту не JSON, а жуткая смесь. Да и какой прок в echo json_encode($row['name']);, так можно было бы просто каждое значение передавать, вопрос только в том как во всем этом разбираться серверу.

И проку от классов нет ибо, если даже пусть было бы корректно, фактически отдается простой индексный массив. А сервер должен возвращать массив объектов для клиента (ассициативный массив) и после его полного формирования из запроса.

while(($con[] = mysql_fetch_assoc($result)) || array_pop($con));
exit(json_encode($con))


PS. После внимательного взгляда "на клиента" ) - класс для порождения объекта, значит mysql_fetch_row вместо mysql_fetch_assoc и клиент получит массив массивов.

Последний раз редактировалось laimas, 25.06.2016 в 17:29.
Ответить с цитированием