sql >> Database teknologi >  >> RDS >> Mysql

Hvordan returnerer man data hentet fra MySQL til en php-fil som JSON?

I betragtning af at kun én user_spec rækken returneres, kan du bruge den indbyggede 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));

?>

Bør gøre tricket.

Selvom du bruger en ældre version af PHP, kan du finde en passende funktion i brugerkommentarerne på json_encode PHP Manual-side til brug på sin plads.



  1. Kan ikke oprette forbindelse til databasen (000webhost)

  2. PostgreSQL:Ufølsom streng sammenligning

  3. MySQL sletter duplikerede optegnelser, men beholder seneste

  4. Vælg alle projekter, der har matchende tags