在非对象上调用fetch_assoc()失败?

时间:2015-11-04 23:41:55

标签: php mysql phpmyadmin

我在phpMyAdmin中创建了一个名为' whatevers'的表。你可以看到它的内容

here

。它有一个我称之为'#34; blahs'在它---基本上是文本条目(行?列?)。

我试图从此表中获取所有条目(记录?)并回显它们。

这是我尝试使用的代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>Welcome to <? print $host; ?>!</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    </head>
    <body>

<?php
$servername = "mysql.hostinger.co.uk";
$username = "u427788796_h4x1t";
$password = "********";
$dbname = "u427788796_db";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

////


$sql = "SELECT * FROM `whatevers` LIMIT 0, 30 ";

//echo $sql; 

while ($row = $sql->fetch_assoc()) {
        echo $row['classtype']."<br>";
    }





mysqli_close($conn);
?>

    </body>
</html>

这是失败的,因为我收到错误消息:

致命错误:在第30行/home/u427788796/public_html/default.php中的非对象上调用成员函数fetch_assoc()

1 个答案:

答案 0 :(得分:1)

调用方法查询

$sql = $conn->query("SELECT * FROM `whatevers` LIMIT 0, 30 ");