php - 打印指定行 mysql & PHP

标签 php mysql

好吧,这是一个非常新手的问题,但我找不到合适的问题来把它放在谷歌或这里。

我有一个非常小的表,只有 3 行,每一行都有一个定义的 id (1, 2, 3)。

我想做的是打印每一行的数据,但避免循环函数。

查询将是:

$query = "SELECT field1, field2, field3 FROM table";
$var1 = mysql_query($query);
$var2 = mysql_fetch_assoc($var1);
$var3 = mysql_num_rows($var1);

PHP:

<p><?php echo $var2['field1'];//how can i tell to the code "use the row with this id here -> id=1" ?></p>

<p><?php echo $var2['field1']; // "and use the row with the id "2" here" ?></p>

PS:抱歉我的英语不好,阿根廷人。

好的,

这就是为什么我不想把它作为一个循环来做:

我知道我可以这样做:

<?php do { ?>

<p>bla bla <?php echo $var2[field1]; ?> </p> 

<?php } while ($var2 = mysql_fetch_assoc($var1)); ?>

但它不能这样做,因为网站设计将这些数据放在不同的 div 中,具有不同的定位和 CSS 格式。

我想以正确的方式进行,避免每行使用一个查询。

行将永远为 3,并且每一行的 id 将始终相同(1、2、3)。

最佳答案

你可以使用mysql_field_seek像这样:

$query = "SELECT field1, field2, field3 FROM table";
$query_result = mysql_query($query);

$var1 = mysql_field_seek($query_result,0);
$var2 = mysql_field_seek($query_result,1);
$var3 = mysql_field_seek($query_result,2);

$resutl1 = mysql_fetch_field($var1);
$resutl2 = mysql_fetch_field($var2);
$resutl3 = mysql_fetch_field($var3);

关于php - 打印指定行 mysql & PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770380/

相关文章:

sql - MySQL,删除带有连接的查询

php - 在 Laravel 查询生成器中设置查询结果文字?

php - 用户在排行榜上的排名

php - 可以设置 iAMP 吗?

javascript - 如何通过 JavaScript 提交表单?

将 bool 值插入 mysql 数据库时出现 Python mysql.connector 错误

php - 一次显示主记录和所有图像 php mysql

php - PHP 中没有足够的内存分配

Windows 本地主机上的 PhpStorm 和 xdebug 探查器设置

php - Facebook API : Get a row from MySQL and Like an Object