截图mysql:
如果我想使用“发件人姓名”或“主题”列中的数据,那么我使用代码
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];
但如何使用用户输入的其他数据并位于“数据”列中?
例如,在“数据”列中有字段City,Address,Phone,...
使用什么代码插入城市名称(例如:柏林)?
答案 0 :(得分: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.