Php 使用数组供以后使用
我需要用PHP从一个“artwork”表中创建一个数组,该表存储有多少图像,并以数字顺序为每个图像分配一个数字。我理解这个概念,但在这一点上我无法理解如何去做 有人想提供帮助吗?类似这样的内容: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
$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。目前我遇到的问题是与需要在同一个表上运行的另一个查询冲突。