php pdo insert,update into one table in mean time insert query to other table

标签 php mysql sql pdo

这是表格

tbl_one
id---int
name-var


tbl_tow
id----int
name--var

这是用 php pdo 插入的方式,

public function insert() {  
        $stmt9 = $this->conn->prepare("INSERT into tbl_one (name) VALUES (:name)");
        $stmt9->bindParam(':name' ,$this->name);
        $stmt9->execute();
        if($stmt9){
            echo "Added";
        } else {
            echo "error";
        }
    }

这里的ida是一次插入两张表,一次删除两张表

这里可以吗

注意:我不能使用触发器,因为我已经在其他情况下进行了设置,所以 mysql 不支持一次或一次操作中的多个触发器。

问候

最佳答案

这不是你想要的吗?

public function insert() {  
    $stmt9 = $this->conn->prepare("INSERT into tbl_one (name) VALUES (:name)");
    $stmt9->bindParam(':name' ,$this->name);
    $stmt9->execute();

    $stmt10 = $this->conn->prepare("INSERT into tbl_one (name) VALUES (:name)");
    $stmt10->bindParam(':name' ,$this->name);
    $stmt10->execute();
    if($stmt9 && $stmt10){
        echo "Added";
    } else {
        echo "error";
    }
}

基本上,您将函数内的查询加倍,因此您可以“手动”将跟踪插入到您的日志表中。对不起,如果我误解了你。

关于php pdo insert,update into one table in mean time insert query to other table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25763005/

相关文章:

mysql - SQL 检查一组包含特定值的元素

使用 xdebug 的 PHPStorm 本地调试永远不会捕获并且无法验证

存储在 MySQL 中的 PHP 变量没有被解析

PHP正则表达式忽略字符串中的负数

Mysql:从所有表中获取结果

MySQL从表A和表B插入表C

mysql - MySQL 中的运动队和赛程表

php - 在删除级联时 - 我必须在其中添加它

mysql - 从 ASP 调用 Mysql SP 会产生错误

python - 在 Pyodbc 中使用哪个版本的 MySQL 驱动程序