Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MySql DB在PHP上的多个表上插入数据_Php_Mysql - Fatal编程技术网

使用MySql DB在PHP上的多个表上插入数据

使用MySql DB在PHP上的多个表上插入数据,php,mysql,Php,Mysql,因此,我试图创建一个程序,注册所有电子设备并将其与员工合作(例如:我们购买一台计算机并将其交给员工“Mark”),然后在该WebApp上注册该项目并将其分配给用户/员工。 我已经尝试了一些东西,但我没有达到我想要的目的,在MySQL上我有3个表: 阿维奥斯 使用者 事件 项目是设备,用户是员工,事件是设备的注册 但是在PHP代码上,我不知道怎么做,我怎么能用PHP设置一个页面,在那里我可以输入3个表中的数据? 我有以下代码: if ($valid) { $pdo = Data

因此,我试图创建一个程序,注册所有电子设备并将其与员工合作(例如:我们购买一台计算机并将其交给员工“Mark”),然后在该WebApp上注册该项目并将其分配给用户/员工。 我已经尝试了一些东西,但我没有达到我想要的目的,在MySQL上我有3个表:

  • 阿维奥斯
  • 使用者
  • 事件
项目是设备,用户是员工,事件是设备的注册 但是在PHP代码上,我不知道怎么做,我怎么能用PHP设置一个页面,在那里我可以输入3个表中的数据? 我有以下代码:

if ($valid) {
        $pdo = Database::connect();
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $sql = "INSERT INTO ativos (ativo,comentario,data_aquisicao,localizacao,fabricante,modelo,anexo,anexo_a,numero_serie,imei,ativo_sap,evento,data_entrega,data_devolucao,data_estravio,username) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
        $q = $pdo->prepare($sql);
        $q->execute(array($ativo,$comentario,$data_aquisicao,$localizacao,$fabricante,$modelo,$anexo,$anexo_a,$numero_serie,$imei,$ativo_sap,$evento,$data_entrega,$data_devolucao,$data_estravio,$username));
        Database::disconnect();
        header("Location: index.php");
    }

这很简单,我的朋友,如果你想用一个查询语句将值插入3个表中,那么就试试这个

<?php
$con=mysqli_connect("your_hostname","your_user","your_password","your_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

// Perform queries 
$sql="INSERT INTO Table_1 
      (
        FieldName1,
        FieldName2,
        FieldName3
      ) 
      VALUES 
      (
        $value1,
        $value2,
        $value3
      );
      INSERT INTO Table_2 
      (
        FieldName1,
        FieldName2,
        FieldName3
      ) 
      VALUES 
      (
        $value1,
        $value2,
        $value3
      );
      INSERT INTO Table_3 
      (
        FieldName1,
        FieldName2,
        FieldName3
      ) 
      VALUES 
      (
        $value1,
        $value2,
        $value3
      );";
mysqli_query($con,$sql);

mysqli_close($con);
?>


谢谢mate,然后输入的php代码还是一样的吗?我的意思是,我存储输入的变量我不知道它这么简单。。。非常感谢:很高兴:)。