Scripts

MySQL PHP naar JSON file.

Dit PHP script schrijft gegevens naar een JSON file. Je kunt het voor Google Maps gebruiken of voor andere doeleinden. Op mijn MAMP werkte het in ieder geval goed. Je moet alleen wat aanpassingen doen door de Json file naar een aparte DATA map te versturen en de PHP file in een andere map met htaccess bescherming ivm database gegevens. Ik heb gedeeltes met een aantal bestaande scripts (Stack overflow) gecombineerd en aan elkaar geplakt. Ik dacht het is misschien wel een handig dingetje.

result.php
<?php
    //Maak een Database connectie
    $db = mysql_connect("localhost","user","password");
    if (!$db) {
        die('Could not connect to db: ' . mysql_error());
    }
 
    //Selecteer de Database
    mysql_select_db("database",$db);
    
    //Vervang * in de query met de kollom namen.
    $result = mysql_query("select * from markers", $db);  
    
    //Maak een array
    $json_response = array();
    
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
        $row_array['id'] = $row['id'];
        $row_array['name'] = $row['name'];
        $row_array['address'] = $row['address'];
        $row_array['lat'] = $row['lat'];
        $row_array['lng'] = $row['lng'];
        $row_array['type'] = $row['type'];
        
        //push de waarde in de array
        array_push($json_response,$row_array);
    }
//Schrijf de output naar de JSON file
$json_data = json_encode($json_response);
file_put_contents('location.json', $json_data);
 
?>

Reacties

0
Nog geen reacties.