【发布时间】:2012-06-11 00:32:08
【问题描述】:
我的part_no 列具有以下格式:000-00000-00 用于所有记录。
我需要在创建记录时从part_no 中提取五个中间字符并将其放在core 列中。
我的脚本无法运行。
我没有收到任何错误。只是不工作。
$order = "INSERT INTO cartons_added (add_time, type, part_no, add_type, add_qty, add_ref, add_by, add_notes)
VALUES
('$date',
'$_POST[type]',
'$_POST[part_no]',
'$_POST[add_type]',
'$_POST[add_qty]',
'$_POST[add_ref]',
'$_POST[add_by]',
'$_POST[add_notes]')";
$result = mysql_query($order);
$query2 = "select part_no from cartons_current";
$sel = mysql_query($query2);
$res = mysql_result($sel);
while($row = mysql_fetch_row($res)) {
$core_digits = split('-',$row[0]);
$core =$core_digits[1];
$query3 = "insert into cartons_current(core) values($core)";
$sel2 = mysql_query($query3);
}
【问题讨论】:
-
您的代码易受 SQL 注入攻击。 Read this asap
-
请告诉我们您的
cartons_current表的结构。