sql >> Databasteknik >  >> RDS >> Mysql

Hur returnerar man data som hämtats från MySQL till en php-fil som JSON?

Med tanke på att endast en user_spec raden returneras kan du använda den inbyggda json_encode funktion:

<?php
$username = "user";
$password = "********";
$hostname = "localhost";    
$dbh = mysql_connect($hostname, $username, $password) 
    or die("Unable to connect to MySQL");

//print "Connected to MySQL<br>";

$selected = mysql_select_db("spec",$dbh) 
    or die("Could not select first_test");

$query = "SELECT * FROM user_spec"; 
$result=mysql_query($query);

echo json_encode(mysql_fetch_assoc($result));

?>

Borde göra susen.

Även om du använder en äldre version av PHP kan du hitta en lämplig funktion i användarkommentarerna på json_encode PHP Manual sida att använda på sin plats.



  1. Algoritm för att generera ett slumptal

  2. MySQL med Sum och Case

  3. MYSQL-installation med en .NET winforms-app

  4. Ingen sådan fil eller katalog eller ingen sådan värd är känd när migrering körs