在下面的代码中,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();
?>
答案 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");