【发布时间】:2015-09-23 10:25:52
【问题描述】:
我正在尝试找出一个解决方案,说明我将如何从数据库中显示我的数据。但是我想展示一个特定的条目。这是我的数据库设计:
我正在使用 PHP 将其与网站连接。在网站上,我希望它从故事表中显示:“这是一本关于互联网的书!”只有那个没有别的只有那个特定的条目。 book_number 是一个主键并且是自动递增的。
这是我当前的代码:
<?php
// Change variables if going to a server.
$username = "root";
$password = "";
$hostname = "localhost";
//connect
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
//Select book database.
$selected = mysql_select_db("book",$dbhandle)
or die("Could not select examples");
//select all the records from the book database
$result = mysql_query("SELECT book_name, story, time_track FROM book");
//fetch data
while ($row = mysql_fetch_array($result)) {
echo "ID:".$row{'book_name'}." Name:".$row{'story'}."
".$row{'time_track'}."<br>";
}
//close
mysql_close($dbhandle);
?>
我当前的代码连接并显示我希望它按照上面指定的方式显示的所有条目。
我还希望它一次从故事表中显示一个条目,因为我将制作不止一本书,并且故事将分为多页。
【问题讨论】:
-
使用WHERE参数
-
如果可以的话,你应该stop using
mysql_*functions。 These extensions 已在 PHP 7 中删除。了解 PDO 和 MySQLi 的 prepared 语句并考虑使用 PDO,it's really not hard。