我正在尝试按怪物名称插入某些元素,
例如有一个叫做'SPIDER'的怪物这个怪物有某些元素例如:'bones, legs, more items' SPIDER的掉落物都在'log_mitem'中。
所以我的问题是,当我点击提交时,我只想创建一个成功创建的“log_create”,但是在表“log_drops”中,我需要为 E.X. 插入怪物蜘蛛的所有项目。如您所见,我为此使用了 $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
关于php - 插入 2 个不同的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27156015/