我用这个代码
得到1个结果
不是所有的数据库线程
当使用 echo $articles 时;发布 1 条记录
include_once 'clude/conn.php';
$sql = "SELECT * FROM exploit";
$q = mysql_query($sql);
$num_row = mysql_num_rows($q);
$articles = mysql_fetch_array($q);
mysql_close();
?>
<html>
<head>
<title>
Test
</title>
<meta charset="UTF-8">
</head>
<body>
<h1 style="color: red;"><a href="exploit.php?id=<?php echo $articles['id']; ?>"><?php echo $articles['title']; ?></a></h1>
</body>
</html>
现在我需要如何获取所有记录
最佳答案
使用 while 循环获取所有记录。
在我的解决方案中,我使用 while 循环。
$sql = "SELECT * FROM exploit";
$q = mysql_query($sql);
$num_row = mysql_num_rows($q);
while($articles = mysql_fetch_array($q)) {
?>
<h1 style="color: red;"><a href="exploit.php?id=<?php echo $articles['id']; ?>"><?php echo $articles['title']; ?></a></h1>
<?php
}
mysql_close();
?>
mysql_* 函数也已弃用,因此请改用 mysqli_*。
关于php - 如何从数据库中获取所有线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30521205/