php - 在PHP中创建表不起作用

标签 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();


?>

最佳答案

使用错误的函数选择数据库:

mysql_query("SELECT DATABASE AVMGRANDE");

你应该用这个代替:
mysqli_select_db($connect, 'AVMGRANDE');

关于php - 在PHP中创建表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322577/

相关文章:

javascript - 如何为自定义 wordpress 主题页面返回 JSON

php - 如何创建表行作为选择选项

mysql - pt-query-digest 按用户和数据库过滤查询

php - 填充的下拉列表如何获取值?

c++ - 使用 mySQL 登录数据安全地部署应用程序

php - 一段时间后自动在服务器上运行 PHP 页面

php - 如何在 PHP/Laravel 中访问没有 foreach 的值?

php - 更新我的数据库表条目时发生错误

mysql - 显示项目标签的一个查询

mysql - 将表数据转换为新 View