Ciaooo,
sto cercando di estrarre da un database alcuni valori e inserirli all'interno di un array, ovvero vorrei creare un array associativo.
In particolare quello che voglio ottenere è una cosa del genere:
"users"= {
{"Firstname": first_name, "Lastname": last_name, "Latitude": lat, "Longitude": long}
{"Firstname": first_name, "Lastname": last_name, "Latitude": lat, "Longitude": long}
{"Firstname": first_name, "Lastname": last_name, "Latitude": lat, "Longitude": long}
.
.
.
}
Ci ho provato guardando dei tutorial su internet. La prima volta mi dava come risultato
{"Firstname": first_name, "Lastname": last_name, "Latitude": lat, "Longitude": long}
{"Firstname": first_name, "Lastname": last_name, "Latitude": lat, "Longitude": long}
{"Firstname": first_name, "Lastname": last_name, "Latitude": lat, "Longitude": long}
poi ora nell'ultimo tentativo mi da NULL.![]()
![]()
Questo è il codice nella sua ultima stesura:
<?php
$dbhost = '***********************';
$dbuser = '********';
$dbpass = '*********';
$conn = mysql_connect ("***********************", "********", "*********")
or die ("Could non connect to MySQL database. " . mysql_error());
$dbname = 'my_murphy88';
mysql_select_db("my_murphy88", $conn);
$myArr= json_decode($_REQUEST['myData']);
$Firstname= $myData['Firstname'];
$Lastname= $myData['Lastname'];
$Latitude= $myData['Latitude'];
$Longitude= $yData['Longitude'];
$ImageURL= $myData['ImageURL'];
$sqlQuery = "INSERT INTO users (Firstname, Lastname, Latitude, Longitude, ImageURL) VALUES ('$Firstname', '$Lastname', '$Latitude', '$Longitude', '$ImageURL')";
mysql_query($sqlQuery);
//header('Content-Type: text/json');
$sql ="SELECT * FROM users";
$query = mysql_query($sql);
$my_associative_array=array();
$temp_array=array();
while ($row = mysql_fetch_array($query, MYSQL_ASSOC)){
array_push($temp_array, $row);
}
$my_associative_array['users']=$temp_array;
echo json_encode($my_asociative_array);
mysql_close($conn);
?>
Qualcuno può darmi una mano!!!
GRAZIEEEE!!!!!!!!!!!!