\n"; // Definiamo un "oggetto" di tipo "array" che sara' ritornato al programma chiamante $data = array(); // Inizializziamo alcuni elemnti utili $data['status'] = 0; $data['errmsg'] = ''; $data['nrows'] = 0; // Scriviamo la query usata $data['qry'] = $qry; //echo "$host, $utente, $password, $nomedb
\n"; // Apriamo la connessione con il DB server $link = new mysqli( $host, $utente, $password, $nomedb ); // Verifichiamo che sia OK, altrimenti usciamo dal programma if ( $link->connect_errno ) { $data['status'] = -1; $data['errmsg'] = 'Errore: non siamo riusciti a collegarci al server MySQL: ('. $link->connect_errno .') '. $link->connect_error; echo json_encode( $data ); return; } // Eseguiamo la query $result = $link->query( $qry ); // Verifichiamo che la query ha dato un risultato, altrimenti chiudiamo la connessione al DB e usciamo dal programma if ( ! $result ) { $data['status'] = -2; $data['errmsg'] = 'Error: invalid query: '. $link->error; // Se OK scriviamo, per ogni stella, le informazioni nel vettore di data identificato da "oggetti" } else { $data['nrows'] = mysqli_num_rows($result); while ( $row = $result->fetch_assoc() ) $data['oggetti'][] = $row; } // Chiudiamo la connessione con il server $result->free(); mysqli_close($link); // Codifichiamo l'oggetto data in formato JSON e lo stampiamo (viene letto dal programma chiamante!) echo json_encode( $data ); ?>