正在尝试创建MySQL数据库,但不确定为什么phpmyadmin上没有显示任何内容

正在尝试创建MySQL数据库,但不确定为什么phpmyadmin上没有显示任何内容,php,html,mysql,excel,phpmyadmin,Php,Html,Mysql,Excel,Phpmyadmin,我一直在玩我的php代码有一段时间了。我正试图上传芝加哥熊队的名单,以便稍后在网页上显示,但我无法让我的代码实际将excel表上传到MySQL 我有运行MySQL和APache的XAMPP。这是我的代码: $db_roster = mysqli_connect("localhost", "root", ""); if (!$db_roster) die("Unable to connect: " . mysqli_connect_error(

我一直在玩我的php代码有一段时间了。我正试图上传芝加哥熊队的名单,以便稍后在网页上显示,但我无法让我的代码实际将excel表上传到MySQL

我有运行MySQL和APache的XAMPP。这是我的代码:

           $db_roster = mysqli_connect("localhost", "root", "");
        if (!$db_roster)
        die("Unable to connect: " . mysqli_connect_error());  // die is similar to exit


       //creating the database
        if (isset($_GET["button"])){
             //If create database is clicked
            if( $_GET["button"] == "create"){
                if (mysqli_query($db_roster, "CREATE DATABASE finalRoster;")){
                    echo "The database is created <br>"; //Database is created
//                else
//                    echo "unable to create database: " . mysqli_error($db_roster) . "<br>";

                mysqli_select_db($db_roster, "finalRoster");

                $cmd = "CREATE TABLE sportDatabase ( number int(2) NOT NULL PRIMARY KEY,
                        playerName char(50),
                        position varchar(2),
                        height char(3),
                        weight int(3),
                        age int(2),
                        experience int(2),
                        collegeName char(60)
                        );";         //Creates the table

                    echo "The Database is Ready<br>";
                }
            }
            mysqli_query($db_roster, $cmd);

            $cmd = "LOAD DATA LOCAL INFILE 'bearsRoster.csv' INTO TABLE clist FIELDS TERMINATED BY ',';"; 

            mysqli_query($db_roster, $cmd);

            echo "<h1>Sports contents</h1>";
            $cmd = "SELECT * FROM sportDatabase";
            $records = mysqli_query($db_roster, $cmd);
            while($row = mysqli_fetch_array($records))
                echo( "\t\t" . $row['number'] . $row['playerName'] . $row['position'] . $row['height']  . 
                     $row['weight']. $row['age'] . $row['experience'] . $row['collegeName'] . PHP_EOL );

            mysqli_close($db_roster);
$db_花名册=mysqli_连接(“本地主机”、“根目录”、“根目录”);
如果(!$db_花名册)
die(“无法连接:”.mysqli_connect_error());//模具与出口相似
//创建数据库
如果(isset($\u GET[“按钮])){
//如果单击“创建数据库”
如果($_GET[“button”]=“create”){
if(mysqli_查询($db_花名册,“创建数据库finalRoster;”){
echo“数据库已创建
”;//数据库已创建 //否则 //echo“无法创建数据库:”.mysqli_错误($db_花名册)。“
”; mysqli_select_db($db_花名册,“finalRoster”); $cmd=“创建表sportDatabase(数字int(2)非空主键, playerName char(50), 位置varchar(2), 高度字符(3), 重量单位(3), 年龄智力(2), 经验综合(2), collegeName字符(60) );“;//创建表 echo“数据库已准备就绪
”; } } mysqli_查询($db_花名册,$cmd); $cmd=“将数据本地填充“bearsRoster.csv”加载到以“,”;”结尾的表clist字段中; mysqli_查询($db_花名册,$cmd); 呼应“体育内容”; $cmd=“从sportDatabase中选择*”; $records=mysqli\u查询($db\u花名册,$cmd); while($row=mysqli\u fetch\u数组($records)) echo(“\t\t”。$row['number']。$row['playerName']。$row['position']。$row['height'])。 $row['weight']。$row['age']。$row['experience']。$row['collegeName'].PHP_EOL); mysqli_close($db_花名册);
.xlsx
文件是二进制文件。您需要将其导出为逗号分隔的
.csv
文件。您能否提供更多信息,例如,数据库是否已创建但为空,还是根本未创建?是否有任何if语句echos打印到屏幕?@BarryThomas我的echo语句均未打印任何内容,根本未创建任何内容对查询和php的错误报告使用
mysqli\u error($db\u花名册)
。@RiggsFolly,但他们似乎在最后一个、最后一个地回答第一个问题;我出局了。