echo MySQL数组在php中一一记录
Posted
技术标签:
【中文标题】echo MySQL数组在php中一一记录【英文标题】:echo MySQL array records one by one in php 【发布时间】:2014-07-29 07:00:25 【问题描述】:我想知道如何echo
一个数组记录一一点击按钮来打印正向和反向记录。
$query = "SELECT * FROM printingorder WHERE recHead = 'Pending'";
$result = mysql_query($query);
如果我用过
while($postate = mysql_fetch_array($result))
echo "<h4>" .'1. Faculty : '. $postate['facultyId'] ."</h4>";
echo "<h4>" .'2. Department : '. $postate['departmentId'] ."</h4>";
echo "<h4>" .'3. Programm : '. $postate['programmId'] ."</h4>";
它会在每个原始内容之后打印所有记录。但是对于正向和反向数组记录,我只需要一个完整的原始内容和下一个带有按钮单击(或超链接)的原始内容。
【问题讨论】:
注意:不要使用mysql_*
函数编写新代码。它们正在被弃用,并将从未来的 php 版本中删除。请改用mysqli_*
或 PDO。
你必须在你的链接中使用一个参数来告诉 php 页面要跳过多少行。这样,您可以将其添加到查询中并显示请求的行。
pagination in php的可能重复
感谢您的即时回复,我将在未来使用 mysqli_* 进行编码。
【参考方案1】:
您的查询应该是这样的:
$a = $_POST['row_number'];
$query = "SELECT * FROM printingorder WHERE recHead = 'Pending' limit $a,1";
$result = mysql_query($query);
在两个按钮(previuos 和 next)上发布整数值,即行号。为上一个减量值和下一个增量值。
【讨论】:
非常感谢Mahipat Kanzariya 先生。其作品。这种帮助对我的项目工作非常有用。 嗨@Sujeewahms,如果您喜欢*** 中的这样一个答案,请投票并选择最佳答案,而不仅仅是在评论中说谢谢。 对不起,亲爱的。我已经投票给你,但上面写着“投票需要 15 次代表”。我今天才加入,当我达到这个要求时,你将是我投票的第一人。【参考方案2】:`
while($postate = mysql_fetch_assoc($result))
echo "<h4>" .'1. Faculty : '. $postate['facultyId'] ."</h4>";
echo "<h4>" .'2. Department : '. $postate['departmentId'] ."</h4>";
echo "<h4>" .'3. Programm : '. $postate['programmId'] ."</h4>";
`
用 mysql_fetch_assoc 试试
【讨论】:
-1:这个答案与问题无关。以上是关于echo MySQL数组在php中一一记录的主要内容,如果未能解决你的问题,请参考以下文章