Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
获取数据库中存在的所有图像ID并显示它们(MySQL\PHP)_Php_Mysql_Database - Fatal编程技术网

获取数据库中存在的所有图像ID并显示它们(MySQL\PHP)

获取数据库中存在的所有图像ID并显示它们(MySQL\PHP),php,mysql,database,Php,Mysql,Database,我已经在stackoverflow的其他问题中读到了所有关于这一点的内容,但没有人能回答我的情况。 以下是我所拥有的: 图像ID和位置的数据库。数据库有两列ID和URL。ID是增量的,名称与图像名称相同。因此,在数据库中,它显示如下: 现在我的问题是如何从数据库中检索这些图像? 我知道如何使用php echo在HTML中显示它们。 但我的问题是如何将它们有序地从数据库中取出? 我在想一些事情,比如whilestill images id 或者我可以用数数行数,然后逐个调用它们,我认为这太重了 任

我已经在stackoverflow的其他问题中读到了所有关于这一点的内容,但没有人能回答我的情况。 以下是我所拥有的:

图像ID和位置的数据库。数据库有两列ID和URL。ID是增量的,名称与图像名称相同。因此,在数据库中,它显示如下: 现在我的问题是如何从数据库中检索这些图像? 我知道如何使用php echo在HTML中显示它们。 但我的问题是如何将它们有序地从数据库中取出? 我在想一些事情,比如whilestill images id 或者我可以用数数行数,然后逐个调用它们,我认为这太重了

任何帮助都会很好地解决这个问题


谢谢:

您需要连接到数据库并在其中查询表中的图像。tbl_名称必须替换为包含图像的MySQL表的名称

$qry = mysql_query("SELECT URL from tbl_name ORDER BY URL");

while ($row = mysql_fetch_assoc($qry)) {
    echo $row['URL'];
}

有关详细信息,请参阅W3学校的优秀教程:

我仍然不明白您想要什么。您的意思是按ID ASC从表顺序中选择*?它将按顺序获取所有id和url。请查看。示例2基本上就是您想要做的事情。它向您展示了如何获取结果并循环它们。至于排序,只需在SELECT语句的末尾添加一个ORDER BY id子句。图像不在数据库中,只有指向它们的链接是的,确切地说,只有链接。如果我只在数据库中插入id,并且当我想显示图像时,它会起作用吗,我只获取现有ID的行数,然后使用for循环回显url,该url与更改的动态ID是静态的?从PHP 5.5开始…不建议使用它们。通常,除了裸代码外,最好还包括一些关于代码如何回答问题的解释。
$sql = "SELECT URL FROM TableName";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo $row["URL"];
    }
}