PHP-基于mysql_num_行的图片回显量

PHP-基于mysql_num_行的图片回显量,php,mysql,Php,Mysql,我想编写一个脚本,它将基于mysql_num_rows()返回大量图像;功能 比如,我连续存储了3个。然后我将创建: $images = mysql_num_rows($count); 然后我想让它回显3个图像 这可能吗? 如果你不明白这个问题或者想让我重写它,请告诉我。然后我想,你所需要做的就是从数据库中获取评级(即一个数字),然后直接使用该数字来显示星星的数量。因为mysql_rows_count将为您提供一个结果集中的记录总数,该结果集是对多个列进行select查询后返回的,但在您的情况

我想编写一个脚本,它将基于mysql_num_rows()返回大量图像;功能

比如,我连续存储了3个。然后我将创建:

$images = mysql_num_rows($count);
然后我想让它回显3个图像

这可能吗?
如果你不明白这个问题或者想让我重写它,请告诉我。

然后我想,你所需要做的就是从数据库中获取评级(即一个数字),然后直接使用该数字来显示星星的数量。因为mysql_rows_count将为您提供一个结果集中的记录总数,该结果集是对多个列进行select查询后返回的,但在您的情况下,您只需要访问一列,该列将包含评级,而另一列可能包含用户id或某种键来关联评级。结果集可以作为关联数组获取,然后索引可以使用该数组获取正确的列。看看这个:

编辑:总结一下(不是实际语法):

$array=mysql\u fetch\u array();
$images=$array[0]//假设评级编号位于第0个索引
//图像显示代码,做你的事情

以下是我所做的:

我的数据库中有一行1-5的数字,叫做“评级”。现在,当我从数据库中选择这个时,我将数字(1-5)填入一个名为“$starRating”的变量中

for($i=1;$i<=$starRating;$i++){
echo "<span class='star'><span class='starText'>$i</span></span>";
}
.starText用于隐藏可能来自for()循环的文本。 *我不知道您是否可以通过另一种方式避免使用该文本*

这对我很有效。
我写这篇文章是为了帮助人们寻找一个简单的解决方案

您的意思是,根据结果集$Count中的行数,您希望显示这些数量的图像吗?例如。如果$count包含5条记录,那么您希望显示5张图像,对吗?我必须将其用于一个小的分级脚本,在该脚本中,我想将给定为数字1-5的星星存储在一行中,然后根据行数回送星星图像。mysql_num_rows将在选择结果中返回行数。因此,如果返回两行,将输出两个图像。这不是“正常”评级脚本的工作方式;相反,您将从单个表行中读取评级,并基于该行输出星号。或者,有些人会对一些行进行平均,然后根据浮动结果打印出一些星星。哦,ofc是的。我不知道我在想什么。我使用了for()循环,正如我在回答这个问题时所写的。非常简单:o)
for($i=1;$i<=$starRating;$i++){
echo "<span class='star'><span class='starText'>$i</span></span>";
}
.star{
width:18px;
height:18px;
background:url('../images/design/smallImg/star.png') no-repeat;
text-align:center;
float:right;
margin-top:2px;
}

/* star content */
.starText{
    display:none;
}