我在phpMyAdmin中创建了一个名为' whatevers'的表。你可以看到它的内容
。它有一个我称之为'#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()
答案 0 :(得分:1)
调用方法查询
$sql = $conn->query("SELECT * FROM `whatevers` LIMIT 0, 30 ");