php - 如何创建两个查询mysql插入和创建表

标签 php mysql sql database mysqli

我想创建两个查询,一个将数据输入一个表,另一个创建一个新表。这是我的代码,它创建新表但不插入数据。我哪里错了?谢谢。

$sql = "INSERT INTO progetti(data, ora, nome_progetto)VALUES('".$_POST["data"]."','".$_POST["ora"]."','".$_POST["nome_progetto"]."')";

          "CREATE TABLE $_POST[nome_progetto] (
            id INT(11) AUTO_INCREMENT PRIMARY KEY,
            data date,
            intervento varchar(30),
            descrizione varchar(70),
            ore int(2)
          )";

最佳答案

在这里您可以创建 if else 语句,如果插入完成则创建将运行

<?php

/*
* These are Database Credentials
*/
    $servername = "localhost";
    $username = "root";
    $password = " ";
    $dbname = "test_db";

    /*
    * Intiating the Database connection
    */
    $conn = new mysqli($servername, $username, $password, $dbname);

    /*
    * Checking the Databse connection
    */
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 

     $create = "CREATE TABLE ".$_POST[nome_progetto]." (
                    id INT(11) AUTO_INCREMENT PRIMARY KEY,
                    data date,
                    intervento varchar(30),
                    descrizione varchar(70),
                    ore int(2))";
            $result = $conn->query($create);     

    if ($result === TRUE) {
     $sql = "INSERT INTO progetti(data, ora, nome_progetto)VALUES('".$_POST["data"]."','".$_POST["ora"]."','".$_POST["nome_progetto"]."')";

      $insert = $conn->query($sql); 
      if ($insert === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }

    }


    $conn->close();
    ?>

关于php - 如何创建两个查询mysql插入和创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46443343/

相关文章:

sql - Bash sqlplus 连接不是来自 root

sql - 查找具有特定列的 sql 表名

sql - 在 Google Big Query 中连接重复记录

php - Javascript 函数仅从 PHP for 循环输出第一个复选框的值

javascript - 为什么我的文件在我的本地环境中找到,但在我的cpanel服务器上却出现404s?

PHP-MySql : How to store and retrieve checkbox value with other option

mysql - 解析 Json - 从 sql (Aurora) 到 aws lambda

MYSQL 联合和LIKE

如果条目不存在,Mysql设置默认值

php - 如果动态字段为空,则阻止表单提交....Php/Jquery/Ajax