我编写了一个非常简单的查询来输出Artist表中的所有数据,并将它们输出到已建立的表中。我仔细检查了数据库,所有的拼写都是正确的,但由于某种原因,我没有得到任何输出的数据。
连接器代码
<?php
$conn = mysqli_connect("localhost", "b4014107", "Windows1", "b4014107_db2") or die (mysqli_connect_error());
?>主代码
!DOCTYPE HTML>
<html>
<head>
<title>View Artist Table</title>
</head>
<body>
<?php
//Includes speicifed details in order to connect to MySQL
include('ConnectorCode.php');
//mysql_query command is used to select data from Artist table
$result = mysqli_query("SELECT * FROM tbl_Artist");
echo "<table border='1'>";
echo "<tr> <th>Artist ID</th> <th>Artist Name</th> </tr>";
//Results are looped and then displayed in tables
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row ['Artist_id'] . "</td>";
echo "<td>" . $row ['Artist_Name'] . "</td>";
echo "</tr>";
}
echo "</table>";
//Connection is closed
mysqli_close($conn);
?>
<p><a href="ArtistNew.php">Add a new Artist</a></p>
<p><a href="ArtistEdit.php">Edit a current Artist</a></p>
</body>
</html>我做错了什么?
发布于 2016-04-01 06:26:18
我想这就是你的问题:
用法:$result->fetch_assoc()
而不是:mysqli_fetch_array($result)
发布于 2016-04-01 19:29:03
我找到解决方案了!我只需要在mysqli_query中添加$conn。
$result = mysqli_query($conn, "SELECT * FROM tbl_Artist");https://stackoverflow.com/questions/36338357
复制相似问题