Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将格式化的数字添加到MySQL Select数组_Php_Mysql_Arrays_Select_Numbers - Fatal编程技术网

Php 将格式化的数字添加到MySQL Select数组

Php 将格式化的数字添加到MySQL Select数组,php,mysql,arrays,select,numbers,Php,Mysql,Arrays,Select,Numbers,我正在建立一个简单的音乐网站,在选择页面上有一套专辑。左边是一组专辑封面,右边是相关的专辑标题和乐队名称。每张专辑都会有一个编号,该编号将在标题/乐队名称中引用。有点像杂志的内容页 因此,我的SELECT语句如下所示: $albums_sql = "SELECT albums.*, bands.name FROM albums LEFT JOIN bands ON albums.band = bands.id LIMIT $offset, $album_limit"; $albums_res =

我正在建立一个简单的音乐网站,在选择页面上有一套专辑。左边是一组专辑封面,右边是相关的专辑标题和乐队名称。每张专辑都会有一个编号,该编号将在标题/乐队名称中引用。有点像杂志的内容页

因此,我的
SELECT
语句如下所示:

$albums_sql = "SELECT albums.*, bands.name FROM albums LEFT JOIN bands ON albums.band = bands.id LIMIT $offset, $album_limit";
$albums_res = mysqli_query($con, $albums_sql);

while($album = mysqli_fetch_assoc($albums_res)){

    $album_id = $album["id"];
    $album_added = $album["added"];
    $album_band = $album["name"];
    $album_title = $album["title"];
    ....
<div class=\"listWords\">$album_number ... <strong>$album_band: $album_title</strong></div>
我显示的标题如下所示:

$albums_sql = "SELECT albums.*, bands.name FROM albums LEFT JOIN bands ON albums.band = bands.id LIMIT $offset, $album_limit";
$albums_res = mysqli_query($con, $albums_sql);

while($album = mysqli_fetch_assoc($albums_res)){

    $album_id = $album["id"];
    $album_added = $album["added"];
    $album_band = $album["name"];
    $album_title = $album["title"];
    ....
<div class=\"listWords\">$album_number ... <strong>$album_band: $album_title</strong></div>
可以简单到

$i=0;
while($album = mysqli_fetch_assoc($albums_res)){
    $album_number = $i++;
    $album_id = $album["id"];
    $album_added = $album["added"];
    $album_band = $album["name"];
    $album_title = $album["title"];
    ...
如果你想要0个填充数字

echo sprintf("%02d",$album_number);
可以简单到

$i=0;
while($album = mysqli_fetch_assoc($albums_res)){
    $album_number = $i++;
    $album_id = $album["id"];
    $album_added = $album["added"];
    $album_band = $album["name"];
    $album_title = $album["title"];
    ...
如果你想要0个填充数字

echo sprintf("%02d",$album_number);

只需在while循环外声明一个变量作为计数器,并在每次迭代时递增

$album_index = 0;
while($album = mysqli_fetch_assoc($albums_res)){
        $album_number = $album_index++;
        $album_id = $album["id"];
        $album_added = $album["added"];
        $album_band = $album["name"];
        $album_title = $album["title"];

只需在while循环外声明一个变量作为计数器,并在每次迭代时递增

$album_index = 0;
while($album = mysqli_fetch_assoc($albums_res)){
        $album_number = $album_index++;
        $album_id = $album["id"];
        $album_added = $album["added"];
        $album_band = $album["name"];
        $album_title = $album["title"];

能否显示
$albums\u res
输出?
$album\u number
从何处提交?它是您想要显示的ID,还是仅仅是一个行号?
$album\u number
是我试图根据从Select语句中选择的行数创建的。因此,如果每个页面选择12个相册,它们将被列为相册1-12。我只是不知道如何对每个选定的结果进行编号。能否显示
$albums\u res
输出?
$album\u number
从何处提交?它是您想要显示的ID,还是仅仅是一个行号?
$album\u number
是我试图根据从Select语句中选择的行数创建的。因此,如果每个页面选择12个相册,它们将被列为相册1-12。我只是不知道如何给每个选中的结果编号。谢谢,太好了。我更改了echo sprintf(“%02d”,$album\u编号)
$album\u number=sprintf(“%02d”,$album\u number)以便更好地将其实现到我的代码中,现在一切都很好。谢谢,太好了。我更改了echo sprintf(“%02d”,$album\u编号)
$album\u number=sprintf(“%02d”,$album\u number)以便更好地将其实现到我的代码中,现在一切都很好。