2014-04-27 26 views
1

在下面的代碼中,mysql數據庫正在連接,但未創建表格。在嘗試了我所知道的一切。我已經在phpmyadmin中檢查過,表沒有被創建。這是我自己試用的酒店預訂網站的一部分。這是我面臨的問題。任何人都可以請給一個解決方案嗎?在PHP中創建表格不起作用

<?php 

$room_type = $_POST["room_type"]; 
$number = $_POST["number"]; 
$number_kids = $_POST["number_kids"]; 
$number_child = $_POST["number_child"]; 
$start_date = $_POST["start_date"]; 
$end_date = $_POST["end_date"]; 

echo $room_type."<br>".$number."<br>".$number_kids."<br>".$number_child."<br>".$start_date."<br>".$end_date; 

$connect = mysqli_connect("localhost","root",""); 

    if($connect) 

    { 


      mysql_query("SELECT DATABASE AVMGRANDE"); 

     $mysqlquery = "CREATE TABLE ROOMTYPE(suiteroom varchar(50), singleroom varchar(50), doubleroom varchar(50))"; 

      if(mysqli_query($connect,$mysqlquery)) 

      { 

       header('Location: /avmgrande') ; 

      } 

     { 
      echo "Table not created"; 
     } 

    } 

else 

    echo "Application not connected to the database <br>".mysqli_error(); 


?> 

回答

1

你用錯誤的函數來選擇數據庫:

mysql_query("SELECT DATABASE AVMGRANDE"); 

你應該使用這樣的:

mysqli_select_db($connect, 'AVMGRANDE'); 
+0

編輯:MySQL的,而不是musql – lagbox

+0

感謝,錯字糾正 – phoops

+0

是否所有的MySQL功能同樣在mysqli,它們之間有什麼區別,我是新來的php和sql –

0

同時創造您可以選擇數據庫連接對象

$connect = mysqli_connect("localhost","root","","AVMGRANDE"); 


和更改此之後,它工作正常

0

嘗試:

mysqli_select_db($connect, 'AVMGRANDE'); 

相反的:

mysql_query("SELECT DATABASE AVMGRANDE");