【发布时间】:2013-11-18 08:55:16
【问题描述】:
我从不同的coloumn(supplierrouteallocation:1000,1200 and routesymbol:10xx,12xx)的数据库中获取两个逗号分隔的值,我想将此值插入到另一个表中的不同列中,例如像这样
route symbol
1000 10xx
1100 11xx
但我试过它不工作任何人都可以帮助我。谢谢
我的代码
$routes = explode(",",$supplierrouteallocation);
$symbol = explode(",",$routesymbol);
$count=count($routes,$symbol);
for($i=0;$i<$count;$i++)
{
$sql_insertroute="INSERT INTO `fms`.`routestable` (
`id` ,
`route`
`routesymbol`
)
VALUES (NULL ,'$routes[$i]','$symbol[$i]')
";
mysql_query($sql_insertroute);
}
【问题讨论】:
-
Please, stop using mysql_* functions 在新代码中,它们是officially deprecated。而不是,查看prepared statements,并使用Mysqli 或PDO。
-
route后缺少逗号。但是您应该知道,可能有一条错误消息说是这样,您忘记与我们分享。