php - 插入 2 个不同的表

标签 php mysql

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

例如有一个叫做'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/

相关文章:

php - 内容和页脚空间问题

php - 如何通过 php 上的 ntlm 代理使用副本下载文件?

php - 在 wordpress 中创建自定义选项页面并添加 sub_menu_page

php - Laravel 3 表关系

mysql - GRANT ALL PRIVILEGES 后无法登录到 mysql 服务器

php - 从 C++ 发送到 PHP/HTML

php - Scrolltofixed + 站点菜单 + wordpress 问题

php - 计算天数

PHP/FPDF : How to insert image at cell?

mysql - 如何为结果集的每一行选择一个字段中的行计数?