2015-07-20 59 views
0

我已經開始學習使用PHP的JSON。首先,我不想學習,如何創建一些簡單的API,它將從主服務器的數據庫中獲取一些數據,並在其他網頁中使用它。我發現了一些解決方案,可以將這些數據導入到Web瀏覽器控制檯中,而不僅僅是我需要的特定數據,而是來自數據庫的所有數據。獲取JSON變量到網頁

例如:

DATABASE

ID:1 名:測試 狀態:活性

ID:2 名:TEST2 狀態:禁用

INTO TEST.COM WEB

它只記錄whos名稱是TEST並使用其狀態。

$status = RECORD FROM DATABASE; 
if ($status == 'disable') { 
    echo 'THIS WEBPAGE STATUS IS DISABLE'; 
} else { 
    echo 'THIS WEBPAGE STATUS IS ACTIVE'; 
} 

請問有人能幫我解決這個問題嗎?它看起來與我所看到的東東非常接近,但不適合我,因爲我是這個JSON的新手。

非常感謝

+0

究竟你需要哪些幫助?即你得到錯誤的結果了嗎?你認爲它應該是什麼? –

+0

在API響應中,你需要展示什麼,並且你想用JavaScript來管理響應? – Mitul

+1

你應該看看PHP'json_encode()'和jQuery AJAX,然後提供一個更具體的問題,你需要什麼幫助。 – Siphon

回答

1

只需使用json_enconde(),就像@Siphon所說的那樣。

如果不起作用嘗試這樣做:

<?php 
    echo "<pre>"; 
    print_r($status); 
    echo "</pre>"; 
?> 

檢查什麼,說,如果像這樣顯示出來:

$data = RECORD FROM DATABASE; 



Array $data(
     ['status'] => 'enabled', 
    ); 

如果顯示出來,然後你如果statment是錯誤的,你需要這樣做:

$data= RECORD FROM DATABASE; 
if ($data['status'] == 'disable') { 
    echo 'THIS WEBPAGE STATUS IS DISABLE'; 
} else { 
    echo 'THIS WEBPAGE STATUS IS ACTIVE'; 
} 
+0

謝謝你。但我的問題是沒有關於使php代碼的一部分,我的問題是關於製作json代碼... 我會盡力寫更多關於.. 我想幫助做出那部分是在線服務器X哪裏json代碼和一些php代碼,比如帶有網站(Y,Z)及其狀態的數據庫...以及這些網站(Y,Z)中的數據。我檢查服務器X的網站狀態是否被禁用或激活。 像這樣的https://www.youtube.com/watch?v=F5pXxS0y4bg但只是一個網站的結果不是所有,不顯示這些結果到consule,但在網站功能中使用它。 – brass

+0

如果你給我你的電子郵件,我可以幫你。 –

1

你的問題很廣泛,但這裏有一些指針:

您需要查詢

SELECT * FROM `table` WHERE name = ? 

然後你使用json_encode()

例中PDO的數據進行編碼(數組)PDO

$data = $stmt->fetchAll(); 
$json = json_encode($data);