php中的mysql BLOB操作
在mysql中,我有一个数据类型为BLOB的db列 blob数据如下所示:php中的mysql BLOB操作,php,mysql,blob,Php,Mysql,Blob,在mysql中,我有一个数据类型为BLOB的db列 blob数据如下所示: {\"Name\":\"Mike Smith\",\"Number\":\"1\"} 或 我试图检测php中的内容,并将字符串保存为变量,如下所示: {\"Name\":\"Mike Smith\",\"Number\":\"1\"} BECOMES -> Mike Smith(1) 而且 [{\"Name\":\"Mike Smith\"},{\"Name\":\"Jon Doe\",\"Number\":
{\"Name\":\"Mike Smith\",\"Number\":\"1\"}
或
我试图检测php中的内容,并将字符串保存为变量,如下所示:
{\"Name\":\"Mike Smith\",\"Number\":\"1\"}
BECOMES -> Mike Smith(1)
而且
[{\"Name\":\"Mike Smith\"},{\"Name\":\"Jon Doe\",\"Number\":\"1\"},{\"Name\":\"My Space(s)\"},{\"Name\":\"Rear\"}]
BECOMES --> Mike Smith, Jon Doe(1), My Space(s), Rear
我不熟悉BLOB数据类型,希望从社区获得一些帮助。如何将BLOB数据操作到上面的位置
任何建议都将不胜感激。这看起来像是JSON数据。为什么不直接用各种方法来解析它呢?你可能是对的。我要试一试。谢谢
<?php
$data = '[{\"Name\":\"Mike Smith\"},{\"Name\":\"Jon Doe\",\"Number\":\"1\"},
{\"Name\":\"My Space(s)\"},{\"Name\":\"Rear\"}]';
$data = json_decode(stripslashes($data)) ;
$string = '';
for ($i=0; $i <sizeof($data) ; $i++) {
$d = $data[$i];
if(isset($d->Number)){
$number = '('.$d->Number.')';
}
else{
$number = '';
}
$string .= ($d->Name).$number.', ';
}
echo $string;
<?php
$data = '[{\"Name\":\"Mike Smith\"},{\"Name\":\"Jon Doe\",\"Number\":\"1\"},
{\"Name\":\"My Space(s)\"},{\"Name\":\"Rear\"}]';
$data = json_decode(stripslashes($data)) ;
$string = '';
for ($i=0; $i <sizeof($data) ; $i++) {
$d = $data[$i];
if(isset($d->Number)){
$number = '('.$d->Number.')';
}
else{
$number = '';
}
$string .= ($d->Name).$number.', ';
}
echo $string;