php - PHP/MySQL - 如何从表中选择 id 并在数组中回显
问题描述
如何制作我们从表中调用的id数组?
我想要的是这样的:
$array = array(1, 2, 3, 4, 5); // **1 - 5 select from a table**.
谢谢
代码 :
$query = mysqli_query($conn, "SELECT * FROM tableA");
while($row = mysqli_fetch_assoc($query )){
$a = implode(',',(array)$row['id_add_user']);
echo $a;
}
我得到echo $a
的12345
不是1,2,3,4,5
解决方案
将所有元素添加到一个数组中,然后在获取所有结果后将implode()
其放入一个带有所需分隔符的字符串(此处为 its )。", "
$result = [];
$query = mysqli_query($conn, "SELECT * FROM tableA");
while($row = mysqli_fetch_assoc($query)){
$result[] = $row['id_add_user']);
}
echo implode(", ", $result);
推荐阅读
- android - ionic cordova - 如何解决 ionic v4 中的错误,即“运行子进程 cordova 时发生错误”?
- c# - 生成PDF时如何用图案填充形状?
- python - 使用 print() 截断长字符串
- java - 使用 powermokito 模拟静态 Spring 引导控制器方法
- ssis - SSIS - 使用不同的 VS 版本部署包后执行失败
- c# - Ajax 调用不再命中控制器
- php - 图片颜色在不同浏览器上看起来不同
- matlab - Touchstone 文件的 MATLAB uigetfile 文件扩展名
- flutter - 如何检测硬件按键敲击?
- python - 仍然适用于 APPEND_SLASH 的 Django 包罗万象的 URL