首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个表单中插入多个Mysqli

问在一个表单中插入多个Mysqli
EN

Stack Overflow用户
提问于 2015-04-12 18:18:40
回答 2查看 242关注 0票数 0

我试图保存用户正在以某种形式填写的数据。

问题是,当我按submit按钮时,所有的数据都按我想要的方式保存,但是它保存了多次。(多行数据相同)

代码语言:javascript
复制
    <?php

if($_SERVER['REQUEST_METHOD'] == 'POST'){
        $share = $_POST['share'];
        $date = $_POST['date'];
        $dealtype = $_POST['dealtype'];
        $enter = $_POST['enter'];
        $exitdeal = $_POST['exitdeal'];
        $no1 = $_POST['no1'];
        $no2 = $_POST['no2'];
        $profit = $_POST['profit'];

        if ($share != "")
        {
            if ($date != "")
            {
                if ($dealtype != "" )
                {
                    if ($enter != "" )
                    {
                        if ($exitdeal != "" )
                        {
                            $mysql = "INSERT INTO markettable (share, date, dealtype, enter, exitdeal, no1, no2, profit) 
                            VALUES ('$share','$date', '$dealtype', '$enter', '$exitdeal', '$no1', '$no2', '$profit')";
                        }
                    }
                }
            }
        }
        $mysqli->query($mysql);
        if ($mysqli->query($mysql) === TRUE) {
            echo "New record created successfully";
        } else {
        echo "Error: " . $mysql . "<br>" . $mysqli->error;
        }
        $mysqli->close();
    }

?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-12 18:33:15

看这儿,

代码语言:javascript
复制
  $mysqli->query($mysql);

  if ($mysqli->query($mysql) === TRUE) {
       echo "New record created successfully";
   } 

$mysqli->query($mysql);首先插入数据,if ($mysqli->query($mysql) === TRUE)再次插入数据。

如果你改变你的代码,

代码语言:javascript
复制
     $result =  $mysqli->query($mysql); // save the result in $result variable
     if ($result === TRUE) { // checks if its successfully inserted
           echo "New record created successfully";
      } 
票数 1
EN

Stack Overflow用户

发布于 2015-04-12 18:25:43

您可以调用查询两次,第一次在if语句之前执行,第二次在if语句条件内执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29592888

复制
相关文章

相似问题

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