【发布时间】:2014-11-27 16:19:09
【问题描述】:
我在从 SELECT sql 获取信息然后将这种信息插入到我的数据库中时遇到了一些问题。现在的问题是我无法解决插入多行的问题。
我明白了,如果一个类别有更多的项目,它只插入一个项目,然后它也需要插入那么多次
我现在将这些项目排成一排,但我希望它们彼此之间
if($log1 = $log->fetch_object())
{
while($loco = $log->fetch_object())
{
$item .= "$loco->itemname";
}
$logss = "INSERT INTO log_drops(`item`, mobname, game, log_id, log_name)VALUES('$item', '$mobname', '$game', '$id', '$name')";
if($result1 = $db->query($logss));
}
【问题讨论】:
-
$logss = "INSERT INTO log_drops(item, mobname, game, log_id, log_name) VALUES ";在 while.... 之前而不是在 while:$logss.="('$item', '$mobname', '$game', '$id', '$name'), ";在 while 之后添加$logss =rtrim($logss ,', ')." ;";并执行它 -
另外我不想修剪任何东西,因为我需要插入例如 2 个名为“ITEM 1, ITEM 2”的项目,但暴民名称、游戏、log_id、log_name 是相同的,我只需要更改
item行