我正在尝试按怪物名称插入某些物品,

例如,有一个名为“ SPIDER”的怪物,该怪物有某些物品,例如:“骨头,腿,更多物品” SPIDER的水滴都在“ log_mitem”中。

所以我的问题是,当我点击“提交”时,我只想创建一个成功创建的“ log_create”,但是在“ log_drops”表中,我需要为E.X插入所有Monster Spider项。如您所见,我为此使用了$ items和$ dropslq,但是它不起作用。

$name = $db->real_escape_string(trim($_POST['name']));
$id = $db->real_escape_string(trim($_POST['id']));
$name2 = preg_replace('/\s+/', '', $name);
$game = $db->real_escape_string(trim($_POST['game']));
$info = $db->real_escape_string(trim($_POST['info']));
$mobname = $db->real_escape_string(trim($_POST['mobname']));
$sql = "INSERT INTO log_create(`name`, name2, game, monster, info)VALUES('$name', '$name2', '$game', '$mobname', '$info')";
$drop = "SELECT itemname FROM log_mitem ON mobname = '".$mobname."'";
if($dropres = $db->query($drop))
    $items = $dropres->itemname;
$dropslq = "INSERT INTO log_drops(item, mobname, game, log_id, log_name)VALUES('$items', '$mobname', '$game', '$id', '$name')";

最佳答案

使用序列化和反序列化功能http://php.net/manual/en/function.serialize.php

09-25 21:36