PHP从数据库中获取数据,并在while循环外使用

标签 php mysql html

<?php   
$q=select * from students where (dynamic for user searching)   
$qry=mysql_fetch_array($q);   
while($row=mysql_fetch_array())   
{   
   **// i do not need data here?**   
}   
?>   
< table>   
< tr>< td><?php echo **$row[?][?];** ?>< /td>< td><?php echo **$row[?][?];** ?>< /td>...< /tr>   
< tr>< td><?php echo **$row[?][?];** ?>< /td>< td><?php echo **$row[?][?];** ?>< /td>...< /tr>   
....    
< /table> 

需要生成html表格格式的动态报告 html 表格行和列对于结果是静态的 所以我不能在 while 循环中使用 echo 我必须在循环时访问它 我有一个想法,分别为表格的每个单元格选择单行单列 但这将是耗时且冗长的 任何替代方案或解决方案?

最佳答案

您不必使用 while 循环。您可以根据需要获取数据。

$row1 = mysql_fetch_array($qry);
$row2 = mysql_fetch_array($qry);

不过我不喜欢这样做,因为你必须跟踪资源(在本例中为 $qry)并且你必须不断键入 mysql_fetch_*() 所以我倾向于在使用结果之前将结果加载到数组中.

$result = array();
while($row=mysql_fetch_object($qry))
{
    $result[] = $row;
}

关于PHP从数据库中获取数据,并在while循环外使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890034/

相关文章:

html - IE9 下移列

javascript - 在onclick属性中使用Javascript获取html中的子元素标签

php - 在 wordpress 上自定义主题我的登录小部件

php - php网站的国际化

php - 脚本源文件与 php 不解析

PHP/MYSQL - 备份秒变的mysql数据

php - mysql_query -> mysql_fetch_array 只返回最后一个输入行

html DOM 生成和从 DOM 中重新生成 html

php - PDO 不插入值

php - 使用 pdo php 将所有行作为对象获取