[请益] update 资料问题

楼主: Relent (遗憾)   2016-07-14 15:22:16
我在php中做更新纪录的动作
根据print出来的sql语法如下
update `tableS` set `history`='[{"time":"2016-07-14
18:24:22","count":0,"link":"http://aaa.bbb.cc"}]' where account='110101'
只是我的资料表history字段里面的资料,却变成了这样
[{"time":"2016-07-14
18:24:22","count":0,"link":"http://aaa.bbb.cc"},
{"time":"2016-07-14
18:24:22","count":0,"link":"http://aaa.bbb.cc"},
{"time":"2016-07-14
18:24:22","count":0,"link":"http://aaa.bbb.cc"},
{"time":"2016-07-14
18:24:22","count":0,"link":"http://aaa.bbb.cc"}]
多出了3笔同样的纪录
想请问一下各位大大这种状况是因为什么呢
程式码如下,
[code]
$count=0;
$bitStr="1101010101111010";
while($count<30 && strlen($bitStr)>0){
$percent=0.1;
$obj=new stdClass();
$obj->time=$checkDate;
$obj->count=$count*$percent;
$obj->link=$url;
$arr=array();
array_push($arr,$obj);
$str=json_encode($arr);
$sql="update tableS set history='".$str."' where account='".$bitStr."'";
echo $sql;
mysql_query($sql);
$count++;
$bitStr=substr($bitStr,0,-1);
}
[/code]
作者: ns1234 (FAR)   2016-07-14 16:35:00
escape?
作者: shadowjohn (转角遇到爱)   2016-07-14 20:57:00
完了…等一下会有二个大师兄上来唸你
楼主: Relent (遗憾)   2016-07-15 01:49:00
呃 请问S大是有看出哪里不妥吗 是我程式的写法不好吗这个问题我试了一天,发现用IE不会出现这样的状况,chrome会,应该要如何避免呢?
作者: wilson200106 (种子种子)   2016-07-15 09:52:00
先试试unset掉看看.......?
作者: gname ((′口‵)↗︴<><...<><)   2016-07-15 09:58:00
你要不要reset chrome一下,我跑没问题啊...
作者: locklose (允)   2016-07-15 11:55:00
PDO表示:
作者: shadowjohn (转角遇到爱)   2016-07-15 13:27:00
先不管浏览器…这样切切切处理的用意是什么呢?
楼主: Relent (遗憾)   2016-07-19 19:15:00
呃 那个是本来数据库的规划,一个二元树的编号,一层层的往上找

Links booklink

Contact Us: admin [ a t ] ucptt.com