Php 无法从数据库回显表

Php 无法从数据库回显表,php,mysql,web,database,sql,Php,Mysql,Web,Database,Sql,我尝试使用php回显我的数据库(托管在ipage.com上),结果发现了这个错误:内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请与服务器管理员联系,cgiadmin@yourhostingaccount.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施 有关此错误的详细信息,请参阅服务器错误日志 怎么了$mysqli=newmysqli(“site.ipagemysql.com”、“user”、“pass”、“database”) 单独工作,所以它不是

我尝试使用php回显我的数据库(托管在ipage.com上),结果发现了这个错误:内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请与服务器管理员联系,cgiadmin@yourhostingaccount.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施

有关此错误的详细信息,请参阅服务器错误日志

怎么了<代码>$mysqli=newmysqli(“site.ipagemysql.com”、“user”、“pass”、“database”) 单独工作,所以它不是连接中的错误,对吗?或者我必须联系主持人

我的代码

<?php

    $mysqli = new mysqli("site.ipagemysql.com", "user", "pass", "database");

    /* check connection */ 
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    printf("Host information: %s\n", $mysqli->host_info);

    $result = mysqli_query($link, "SELECT DATABASE()")) 
    $row = mysqli_fetch_row($result);
    printf("Default database is %s.\n", $row[0]);
    mysqli_free_result($result);
    ?>
第12行中有一个)太多,缺少分号,并且您没有更改
$link
变量以对应第3行中的
$mysqli
变量

$result = mysqli_query($mysqli, "SELECT DATABASE()");
此外,您还将面向对象的样式与过程样式混合在一起。我建议您只使用OO样式。因此,代码应该是:

<?php
    $mysqli = new mysqli("site.ipagemysql.com", "user", "pass", "database");

     /* check connection */ 
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    printf("Host information: %s\n", $mysqli->host_info);

    $result = mysqli->query("SELECT DATABASE()")) 
    $row = $result->fetch_row();
    printf("Default database is %s.\n", $row[0]);
    $result->close();
    $mysqli->close();
?>

谢谢!你认为我应该在codereview或serverfault上发布这个问题吗?还是这里好?不客气!我没有使用codereview,但我想说这可能属于StackOverflow,或者这里,因为它不是高级代码。我会让主持人决定。