Вы можете попробовать преобразовать в массив, чтобы быть уверенным.
while($row=mysql_fetch_assoc($resultado)){
$json[]=(array)$row;
}
и да, простая отладка важна, просто используйте var_dump (), чтобы определить проблему
var_dump(['socket:', $resultado]); $i=0;
while($row=mysql_fetch_assoc($resultado)){
$json[]=(array)$row;
var_dump([$i++, $row]);
}
exit();
И, конечно, выне следует использовать устаревшие функции, но я предполагаю, что это учебная среда или просто старая рабочая система