php - 未从数据库中提交其中一张表的原因
问题描述
$sql = "select * from tbl_user";
$result = $this->doSelect($sql);
foreach ($result as $key => $row) {
$sql = "select * from tbl_comment order by id desc";
$result = $this->doSelect($sql);
$result[$key]['idduc'] = $result;
}
return $result;
}
解决方案
您正在$result
从第一个查询中循环一个名为 , 的变量。
在第二个查询中,您$result
通过在第二个查询处理中重用它来销毁。$result
然后,您还可以通过将事物作为要返回的数组分配给它来销毁它。
所以使用不同的变量来让内部看起来像这样
$sql = "select * from tbl_user";
$result = $this->doSelect($sql);
foreach ($result as $key => $row) {
$sql = "select * from tbl_comment order by id desc";
$result1 = $this->doSelect($sql);
$return[$key]['idduc'] = $result1;
}
return $return;
}
推荐阅读
- javascript - 单击并根据单击的元素数据打开一个新页面
- java - NetBeans 项目加载错误“不支持的类文件主要版本 60”
- r - 找不到 cairo.h
- postgresql - pgloader 的错误 达到最大连接数
- flutter - findAncestorStateOfType 将 null 作为值返回
- android - 使用 gmail api 获得异常 no object DCH for MIME type multipart/mixed >> ,没有解决我的问题
- elasticsearch - Elasticsearch:聚合/矿石词的慢查询
- html - Azure Blob 存储与 Azure AD 如何使用 img 标签从中获取数据
- javascript - Chrome 扩展功能不适用于对烧瓶后端的 ajax 调用
- r - R忽略有价值数据的“sna”包中的度数函数