gpt4 book ai didi

php - 通过php添加记录mysql时尝试从列中提取5个字符

转载 作者:行者123 更新时间:2023-11-29 14:25:49 24 4
gpt4 key购买 nike

我的 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);
}

最佳答案

您可以根据 cartons_added 表更新 cartons_current 表,如下所示:

INSERT INTO cartons_current(core) 
SELECT SUBSTR(part_no, 5, 5) FROM cartons_added

您可能希望使用 WHERE 子句来限制它,或者处理当该值已在 cartons_current 中时发生的情况(使用 INSERT IGNORE重复 key 更新)

关于php - 通过php添加记录mysql时尝试从列中提取5个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com