此代码用于从一个表中获取特定的 ID 列表,然后使用这些 ID 从另一个表中获取信息。从第二个表中获取所有信息后,我将尝试根据第二个表中的字段按字母顺序对数据进行排序。
例如,我根据相关 ID 获取名称,然后希望按名称 (artist_name) 的字母顺序显示整个结果。
这是我的代码。当我在没有 的情况下执行此操作时sort()
,它可以正常工作,但不是按字母顺序排列的。当我sort()
在第二个 while 语句中添加时,页面看起来相同,但名称和其他数据不显示。浏览器中的源代码显示正在考虑结果,但由于某种原因,排序必须阻止变量或信息显示。
我以前没有使用过排序功能,我尝试查看一些示例,但无法真正找到针对我的情况的特定内容。任何和所有的帮助将不胜感激。我已经查看了PHP 手册以进行排序,因此无需向我发送链接;-)
<?php $counter = 0;
$artistInfo = mysql_query("SELECT DISTINCT event_url_tbl.artist_id FROM event_url_tbl WHERE (SELECT cat_id FROM artist_tbl WHERE artist_tbl.artist_id = event_url_tbl.artist_id) = 1");
while ($aID = mysql_fetch_array($artistInfo))
{
$getArtistInfo = mysql_query("SELECT * FROM artist_tbl WHERE artist_id = '" . $aID['artist_id'] . "'");
while($artist = mysql_fetch_array($getArtistInfo))
{
sort($artist);?>
<a class="navlink" href="<?=HOST?><?=$artist['page_slug']?>/index.html">
<?=$artist['artist_name']?>
</a><br />
<?php }
}
?>