【发布时间】:2015-08-25 21:46:58
【问题描述】:
我正在使用以下代码显示来自 sql 查询的前 5 个结果;
<?php
$query = "SELECT location, COUNT(location) AS qty FROM ecmt_memberlist GROUP BY location ORDER BY qty DESC LIMIT 0,5";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo "<span class='graphValue'>x".$row['qty']."</span> " . $row['location'] . "<br />";
} ?>
这是显示我的结果字符串如下:
- x46 Moon 20 - EVE 学院的姐妹们
- x34 Moon 7 - Ammatar 舰队装配厂
- x28 吉塔 x11 吉塔 IV - 月亮 4 - 加达里海军装配厂
- x11 吉塔 IV - 月亮 4
- x9 Lonetrek III - FUUUFAGOLAS
例如,我如何修剪 $row['location'] 以显示第一个“-”之前的单词;
- x46 月亮 20
- x34 月亮 7
- x28 吉塔 x11 吉塔 IV
- x11 吉塔四号
- x9 Lonetrek III
【问题讨论】:
-
explode()函数可能吗? php.net/manual/en/function.explode.php