2013-03-14 53 views
-3

數據庫如何通過PHP在mysql中傳遞序列化數據並反序列化爲jqu​​ery ajax?

**username** 
admin 

**ref** 
a:2:{i:0;s:5:"Facebook";i:1;s:6:"Forum";} 

PHP

$query = "SELECT * FROM users WHERE username='admin'"; 
echo json_encode($query); 

我如何反序列化參考,並傳遞給echo json_encode($查詢); ?

+2

嗨,這是非常基本的和不適合用於堆棧溢出。有大量的教程可用於基本的數據庫操作。 – 2013-03-14 11:03:11

+0

對不起〜=( – 2013-03-14 11:12:19

回答

1

你可以像下面這樣做

$query = "SELECT * FROM users WHERE username='admin'"; 

$rec = mysqli_query($query); 
$row = mysql_fetch_assoc($rec); 

$ref = unserialize($row['ref']); 

$row['ref'] = $ref; 

echo json_encode($row); 

或者你也可以像這樣做太

$data = array(); 
$data['admin'] = $row['admin']; 
$data['ref'] = unserialize($row['ref']); 

echo json_encode($data); 
+0

我想通過管理員和參考 – 2013-03-14 11:05:59

+0

@ user1578359看到編輯的答案後unserialing傳遞給相同的鍵陣列或創建一個新的數組並將兩列傳遞給他們 – 2013-03-14 11:08:08

+0

哇。 ..謝謝〜@raheel shan – 2013-03-14 11:11:19