php - 如何在没有 javascript 处理的情况下使用多插入内部函数 PDO PHP 显示成功

标签 php mysql pdo

我有一个这样的函数:

rangking.inc.php

function insert2(){     
    $query = "insert into ".$this->table_name." values(?,?,?,'','')";
    foreach ($this->ik as $key => $value){
        $stmt = $this->conn->prepare($query);
        $stmt->bindParam(1, $this->ia);
        $stmt->bindParam(2, $value);
        $stmt->bindParam(3, $this->nn[$key]);
        $stmt->execute();
    }
}

但我不知道如何计算已插入的值,我只想显示所有插入值的一条消息。

有人可以帮我怎么做吗?

这里是我的一段代码:

rangking.php

<?php
# include code

if($_POST){

    include_once 'path/rangking.inc.php';
    $eks = new rangking($db);

    $eks->ia = $_POST['ia'];
    $eks->ik = $_POST['ik'];
    $eks->nn = $_POST['nn'];

    # if($eks->insert2()){ using this code just throw me to false condition
?>
<!-- <div class="alert alert-success alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  <strong>Berhasil Tambah Data!</strong> Tambah lagi atau <a href="rangking.php">lihat semua data</a>.
</div> -->
<?php
    # }

    # else{
?>
<!-- <div class="alert alert-danger alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  <strong>Gagal Tambah Data!</strong> Terjadi kesalahan, coba lagi.
</div> -->
<?php
    # }
}
?>
# below is all html code to show for form

最佳答案

因为你的函数没有返回任何东西

function insert2(){     
    $i = 0;

    $query = "insert into ".$this->table_name." values(?,?,?,'','')";
    $stmt = $this->conn->prepare($query);

    foreach ($this->ik as $key => $value){
        $stmt->bindParam(1, $this->ia);
        $stmt->bindParam(2, $value);
        $stmt->bindParam(3, $this->nn[$key]);
        $stmt->execute();
        $i += 1;
    }

    return $i;

}

关于php - 如何在没有 javascript 处理的情况下使用多插入内部函数 PDO PHP 显示成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44129218/

相关文章:

php - pdo 参数没有绑定(bind)

php - 在 WordPress 中检查 post_parent 是否为 0

PHPUnit 未定义函数 mysql_connect()

php - 使用 PDO 设置 LIMIT 时忽略数据库重复项

php - 添加与城市相关的运输方式

php - MYSQL 合并标签表为一

php - PDO MySQL 如何处理预处理语句中的参数?

php - 为什么 PHP 不再解析 “BRST” 日期?

php - jQuery/Ajax - 关注/取消关注按钮,重复功能

java - 使用 spring MVC 将文件夹上传到 mysql 时出错