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中一一记录的主要内容,如果未能解决你的问题,请参考以下文章

mysql中如何取得某一记录在某一条件排序中的位次

使用下一个按钮 HTML 在 MySQL PHP 中一次滚动一条记录

在php中使用数组更新Mysql Row [关闭]

[剑指Offer] 旋转数组的最小数字

[剑指Offer] 旋转数组的最小数字

PHP--02