插入db导致错误

时间:2011-09-11 15:30:43

标签: php mysql json

我有将数据返回到ajax的代码。但是,它在针对查询运行相同代码时会发出错误。它似乎正在做的是,尝试为下一个值创建另一个字段,而不是在db中创建单独的条目。有人可以让我了解错误可能是什么,因为我试图使用explode而不是implode,但这只会导致页面停止工作。感谢

foreach($_POST['BRVbrtrv_boxnumber'] as $i=>$value)
 {
  $boxnumber[]= sprintf( '"%s"',mysql_real_escape_string($value) );
 }
$boxnumber=implode(',',$boxnumber);


{

    $json .= '{'.PHP_EOL;
    $json .= '"boxnumber": ['.$boxnumber.'],'.PHP_EOL;
    $json .= '"boxcount": "'.$boxcount.'"'.PHP_EOL;
    $json .= '}'.PHP_EOL;

$query = 'INSERT INTO `act` (`service`, `activity`, `department`, `company`,  `address`, `user`, `item`, `destroydate`, `date`, `notes`, `new`)
             VALUES (\''.$service.'\', \''.$activity.'\', \''.$department.'\', \''.$company.'\', \''.$address.'\', \''.$authorised.'\', \''.strtoupper($boxnumber).'\', NULL, NOW(), \''.$mobile.'\', \''.$new.'\');';
mysql_query($query) or die(mysql_errno());

}

echo $json;

来自chrome的json输出

boxnumber: [vvv, bbb]
0: "vvv"
1: "bbb"

0 个答案:

没有答案