Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 使用数组供以后使用_Php_Arrays - Fatal编程技术网

Php 使用数组供以后使用

Php 使用数组供以后使用,php,arrays,Php,Arrays,我需要用PHP从一个“artwork”表中创建一个数组,该表存储有多少图像,并以数字顺序为每个图像分配一个数字。我理解这个概念,但在这一点上我无法理解如何去做 有人想提供帮助吗?类似这样的内容: <?php $query = "SELECT image_url FROM artwork"; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { $image_urls[] = $row[0

我需要用PHP从一个“artwork”表中创建一个数组,该表存储有多少图像,并以数字顺序为每个图像分配一个数字。我理解这个概念,但在这一点上我无法理解如何去做

有人想提供帮助吗?

类似这样的内容:

<?php

$query = "SELECT image_url FROM artwork";

$result = mysql_query($query);

while($row = mysql_fetch_row($result)) {
    $image_urls[] = $row[0];
}

foreach($image_urls as $key => $value) {
    echo "key: $key url: $value<br />";
}

?>  

见:


请不要把它当作个人问题,但你有能力提出极其含糊不清的问题,标题与正文矛盾,评论与正文矛盾


“存储了多少图像”是什么意思?你需要一个号码吗?那为什么呢? 你需要图像吗?那么为什么要区分“多少”呢?拥有一个数组意味着您始终可以拥有它的成员数

哪些图片?查询返回的图像还是数据库中存储的所有图像

在查询中使用count(*)有什么意义


为什么您不能简单地告诉我们,您正在尝试编写哪种类型的PHP页面,从而通过实现简单的通用技术获得简单而完整的答案,因此没有一个问题需要解决

我想你会用数据库来做这件事。
artwork
是数据库表吗?您需要稍后在同一脚本上使用该数组,还是稍后在不同页面上使用该数组?或者以后在另一个日期?是的,我有几张桌子,其中一张叫做artwork。我需要计算来自不同查询的某些记录,并在不同的模板中使用这些数字。你到底为什么不使用$image_array[]而不是创建一个变量并递增它?“它存储有多少个图像,并按数字顺序为每个图像分配一个数字”问题不清楚,但我明白这一点。如果您使用$image_array[],您将为每个操作支付开销,以确定下一个键,然后是数组计数的开销。请发布该声明的证明。Tomas,我认为您的想法更好。我尝试将COUNT(*)作为RecordCount,其中SCID=$SCID order by DisplayOrder。目前我遇到的问题是与需要在同一个表上运行的另一个查询冲突。