php - 想根据列拆分MySql-query的结果
问题描述
我想拆分 MySql 查询的结果。总共不会有超过 50 个结果。
我有一个名为“类别”的列,其编号为 1-6(稍后可能会达到 10),并且我想要在每个类别前面添加一个副标题和一些空格/换行符。有些类别不会有任何结果。
要创建字幕,我也会使用类似于我在另一个页面上的内容:
if($data['category'] == '1') { $category_title = $mares; }
elseif($data['category'] == '2') { $category_title = $foals; }
elseif($data['category'] == '3') { $category_title = $stallions; }
elseif($data['category'] == '4') { $category_title = $yearlings; }
我尝试为“类别”列中的每个数字使用循环和 $i++,但这并没有以某种方式获取任何结果。无论如何,这可能不是实现性能的最佳方法。
使循环工作,所以现在使用它。
我现在使用的,没有拆分结果,是这样的:
$results = mysqli_query($connect, "SELECT * FROM list WHERE online = 1 AND sale = 1 ORDER BY YEAR(birthdate) ASC, name");
while ($data = mysqli_fetch_array($results))
{
$sale_name = stripslashes($data['name']);
echo $sale_name;
*and other $data*
}
而我想看到的是:
母马
$sale_name
$sale_name
$sale_name
$sale_name
$sale_name
小马驹
$sale_name
$sale_name
一岁鸽
$sale_name
$sale_name
$sale_name
解决方案
推荐阅读
- c++ - 将 int64_t 移动到 AVX2 __m256i 向量的高位四字
- javascript - 如何在Javascript中随机化对象数组的属性顺序
- javascript - 我在跳跃脚本中做错了什么?
- sql - 如何从交易表中找到活跃卖家的数量
- javascript - 编译后无法覆盖“历史”模型
- java - jni程序内存泄漏
- c++ - 检查2个数组是否相同(C++)
- pyqt5 - PyQt5 打开一个 QMainWindow() 类,该类从另一个 QMainWindow() 对其 Ui 执行操作
- postgresql - 如何使用 Kotlin 处理 Postgres 时间戳?
- ruby-on-rails - 将 icalendar 中的值添加到模型中的变量