php - 控制mysql第一条记录

标签 php html mysql sql database

我正在制作幻灯片。当从数据库中获取第一条记录时,我想将 html 标记 clas 更改为 item active,而对于其余记录,该类应更改回 item。

$RelatedTo=1;
$queryservices = "SELECT services.`ServId`, `Title`, `Details` from services WHERE RelatedTo=?";
$statement = $connection->prepare($queryservices);
$statement->bind_param('i', $RelatedTo);
$statement->execute();
$statement->bind_result($ServId,$Title, $Details,$RelatedTo,$Id,$Name,$GalServId);
while($statement->fetch()){
$numrows=0;
$numrows = $statement->num_rows;
echo "
<div "; if ($numrows== 1)
            { 
            echo "class=\"item active\""; 
            }
            else{ echo "class=\"item\"";
            } 
             echo">
    <a href=\"#\">
    <img class=\"img-responsive\" src=\"/skylight_decor/img/ServiceImg/".$Name."\" alt=\"\"/>
    </a>
</div>";
}

最佳答案

您可以将 $numrows 更改为 boolean。在第一次迭代中,$numrowstrue,在 while 结束时将值更改为 false。请参阅示例:

    $RelatedTo=1;
    $queryservices = "SELECT services.`ServId`, `Title`, `Details` from services WHERE RelatedTo=?";
    $statement = $connection->prepare($queryservices);
    $statement->bind_param('i', $RelatedTo);
    $statement->execute();
    $statement->bind_result($ServId,$Title, $Details,$RelatedTo,$Id,$Name,$GalServId);

    $numrows = true;

    while($statement->fetch()){
    echo "
    <div "; if ($numrows)
                { 
                echo "class=\"item active\""; 
                }
                else{ echo "class=\"item\"";
                } 
                 echo">
        <a href=\"#\">
        <img class=\"img-responsive\" src=\"/skylight_decor/img/ServiceImg/".$Name."\" alt=\"\"/>
        </a>
    </div>";

$numrows = false;
    }

关于php - 控制mysql第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29997582/

相关文章:

php - 在 JavaScript 弹出窗口中显示图像标题?

MySQL 每日总和

mysql - 从具有特定值的表中获取值列表

php - 远程SQL连接: mysqli_connect(): (HY000/1045): Access denied for user

javascript - 如何检索使用 HTML5 的 postMessage 发布的数据?

javascript - 使用表单创建插入数组的对象

php - 有没有办法对 $stmt->bind_param 进行错误检查?

php - 我想要来自 mysql 数据库的列的 Distinct 值和 orderby 另一列

javascript - 对 php 的 Ajax 请求在本地主机上工作,但不在实时服务器上工作

php - Facebook 注销无法正常工作