首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据插入多个表中

将数据插入多个表中
EN

Stack Overflow用户
提问于 2012-04-15 22:42:00
回答 2查看 577关注 0票数 0

我正在努力掌握PHP中多查询的概念,一定是做错了什么,但我不确定是什么。我将来自其他形式的数据存储在会话中。

代码语言:javascript
复制
<?php 
    $conn=mysql_connect("database","username","password");
    mysql_select_db("host",$conn);

    session_start();

    $insert_query=("INSERT INTO testone_tbl 
                      (age,hours,flexibility,fastpaced,retailexp,workedus,conviction,permit,education)
                    VALUES 
                      ('$age','$hours','$flexibility','$fastpaced','$retailexp','$workedus','$conviction,'$permit','$education') 
                    INSERT INTO equality_tbl 
                      (age,ethnic,disability)
                    VALUES ('$age','$ethnic'.'$disability')");

    mysql_multiquery($insert_query);
?>

还有更多的表要插入,但不想用不必要的重复来“捆绑”这个问题。如果有人能解释我做错了什么,我将不胜感激,提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-15 22:45:16

要使多查询起作用,所有查询必须用分号;分隔,因此在您的示例中:

代码语言:javascript
复制
$insert_query = "
    INSERT INTO testone_tbl (age,hours,flexibility,fastpaced,retailexp,
    workedus,conviction,permit,education)
    VALUES ('$age','$hours','$flexibility','$fastpaced','$retailexp','$workedus',
    '$conviction,'$permit','$education'); <--Semicolon
    INSERT INTO equality_tbl 
    (age,ethnic,disability)
    VALUES ('$age','$ethnic'.'$disability')";
票数 2
EN

Stack Overflow用户

发布于 2012-04-15 22:46:49

试一试,去掉括号并在查询之间添加分号

代码语言:javascript
复制
$insert_query="
    INSERT INTO testone_tbl (age,hours,flexibility,fastpaced,retailexp,
    workedus,conviction,permit,education)
    VALUES ('$age','$hours','$flexibility','$fastpaced','$retailexp','$workedus',
    '$conviction,'$permit','$education');
    INSERT INTO equality_tbl 
    (age,ethnic,disability)
    VALUES ('$age','$ethnic'.'$disability');";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10162994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档