我想创建一个小应用程序,而不是下载源代码并使用它。
我将在我页面的许多不同位置显示数据库中的数据。例如,我必须在某处显示NAME,在其他地方和页面末尾显示BIRTH。
该页面将根据表单中提供的ID显示一个人的详细信息。以下是我知道如何显示ID为1的人的详细信息。
$query="select * from student WHERE id='1'";
并且在每个地方都会有关于ID 1这个人的个人详细信息吗?
while($nt=mysql_fetch_array($rt)){
echo "$nt[name]<br>";
}
在另一个地方
while($nt=mysql_fetch_array($rt)){
echo "$nt[address]<br>";
}
和其他地方
while($nt=mysql_fetch_array($rt)){
echo "$nt[birth]<br>";
}
我的问题是,是否有另一种显示信息的方式,而不是我发布的信息(包括for / foreach循环和一个大循环),以显示详细信息?可能会更快,代码重复性更低?
谢谢。
答案 0 :(得分:3)
由于您只获取一行,因此根本不需要循环。
只有一次,发出您的查询并将第一行分配给变量。
$query = "SELECT * FROM student WHERE id = 1 LIMT 1";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
现在,在您的网页的某个部分echo $row['name'];
,您可以echo $row['address']
的其他地方,最后您可以echo $row['birth'];
。