2017-10-06 11 views
1

PHPとMySqlを使用してJSONでデータベースからオブジェクトを取得したいとします。配列を作成せずにこれを行う方法を知りたいだけですか?それはできますか?配列を使用せずにjsonを使用してデータベースからデータを取得する

もしそうなら、このドラフトのコードを使ってどのようにすることができるのでしょうか?

$sql = "SELECT Email , FirstName, LastName,Contact FROM tblUser where UserID=sessionID"; 
$result = mysqli_query($conn,$sql); 

while($row = mysqli_fetch_array ($result)) { 
    $arr = array(
     $row["Email"], 
     $row["FirstName"], 
     $row["LastName"], 
     $row["Contact"] 
    ); 

    array_push($json, $arr); 
} 

$jsonstring = json_encode($json); 
echo $jsonstring; 
+1

あなたはすでに私はImは私のAndroidアプリのためのPHPサーバーとしてこれを使用しているので、配列のフェッチを避けたいあなたの問題 – Pritamkumar

+0

に答えています。私は配列ではなくオブジェクトとして各レコードにアクセスできるようにしたい – CodeGirlAnon

答えて

0
$sql = "select name,email from contact"; 

$res = mysqli_query($conn,$sql) or die(mysqli_error($conn)); 
$num = mysqli_num_rows($res); 

$json = array(); 
if($num > 0) 
{ 
    while ($obj=mysqli_fetch_object($res)) 
    { 
     $json[] = $obj; 
    } 
} 
echo json_encode($json); 

出力:

[{"name":"test","email":"[email protected]"},{"name":"test1","email":"[email protected]"}] 
+0

私の答えがあなたの問題を解決するならば、私のasnwer @CodeGirlAnon – Pritamkumar

+0

を試してください。答え@CodeGirlAnon – Pritamkumar

+0

残念ですが...私はあなたにとても感謝しています@Pritamkumar – CodeGirlAnon

関連する問題