2017-03-11 27 views
0

我想創建一個表,就像從另一個表中複製它的數據。它只創建一個表格。有人能幫我嗎?如何創建類似其他表的表並複製其數據

這裏是我的代碼

<?php 
    $servername = "localhost:3307"; 
$username = "root"; 
$password = ""; 
$dbname = "female"; //database 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); //open ng connection 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
if(isset($_POST['submit'])){ 

if(isset($_POST['username'])) 
{ 
$user = $_POST['username']; 
$sql = "CREATE TABLE $user LIKE female"; 

      if ($conn->query($sql) === TRUE) { 
    $sql ="INSERT INTO $user SELECT * FROM female"; 
      } 
} else { 
    echo "Error creating table: " . $conn->error; 
} 
} 
$conn->close(); 

?> 

回答

1

你忘了執行第二個查詢。

if ($conn->query($sql) === TRUE) { 
    $sql ="INSERT INTO $user SELECT * FROM female"; 
    $conn->query($sql); 
} 

請注意,一點點的縮進可以讓你的代碼更具可讀性。

相關問題