2012-10-17 33 views
-1

截圖MySQL的: enter image description here如何使用DATAS在同一列

如果我想在列「發送者姓名」或「對象」,然後我用代碼

include ("connect.php"); 
$model = mysql_query("SELECT * FROM entries WHERE entries_id='3' limit 1"); 
$profil = mysql_fetch_array($model); 

echo $profil[sender_name]; 
echo $profil[subject]; 

,但使用的數據怎麼用用戶輸入並位於列「數據」中的其他數據?

例如 列「數據」有田市,地址,電話,...

什麼代碼,使用插入只是名稱的城市(例如:柏林)?

+0

你的截圖它太小,以REA d,你需要把另外一個或解釋自己更好 – jcho360

+0

我不能附上...鏈接:http://i.stack.imgur.com/9zitL.jpg – NetSector

回答

1

在數據列中的值序列化。要使用它,你必須先反序列化它(see php.net - unserialize)

例如(使用你的邏輯,我敢肯定,你不需要這個查詢的限制部分。)

include ("connect.php"); 
$model = mysql_query("SELECT * FROM entries WHERE entries_id='3' limit 1"); 
$profile = mysql_fetch_array($model); 
$data = unserialize($profile['data']); //This is now an array of the data 

要查看的序列化的數據看起來像你就可以做到這一點

print_r($data); 

,並使用序列化的數據得到的,說的值,你會做

echo $data[0]['value']; //This will print "Berlin" for entries_id = 3. 
+0

我用你說的代碼,但沒有顯示 – NetSector

+0

拼寫錯誤的配置文件:)現在嘗試。 – Erik

+0

現在我得到這樣的: 陣列 ( \t [0] =>阿雷 \t \t( \t \t \t [ID] => 1 \t \t \t [蛞蝓] =>城市 \t \t \t [名稱] =>市 \t \t \t [型] =>文本 \t \t \t [選項] => \t \t \t [PARENT_ID] => 0 \t \t \t [vaule] =>柏林 \t \t).......我如何打印vaule在網頁上? – NetSector