在PHP中创建表无法正常工作

时间:2014-04-27 11:03:30

标签: php mysql

在下面的代码中,mysql数据库已连接但未创建表。在尝试我所知道的一切。我已经检查了phpmyadmin,表没有创建。这是我自己尝试过的酒店预订网站的一部分。这是我面临的问题。有人可以给它一个解决方案吗?

<?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();


?>

3 个答案:

答案 0 :(得分:1)

使用错误的功能选择数据库:

mysql_query("SELECT DATABASE AVMGRANDE");

你应该改用:

mysqli_select_db($connect, 'AVMGRANDE');

答案 1 :(得分:0)

您可以在创建连接对象

时选择数据库
$connect = mysqli_connect("localhost","root","","AVMGRANDE");


更改后,它工作正常

答案 2 :(得分:0)

尝试:

mysqli_select_db($connect, 'AVMGRANDE');

而不是:

mysql_query("SELECT DATABASE AVMGRANDE");