在下面的代码中,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/