开发者社区> 问答> 正文

PHP MySQL表列名称冲突

在这里遇到了我无法控制的问题。我在未创建的表上运行数据库查询,它有一个名为“ end”的表列。这使我的foreach循环更加混乱,因为它仅获取第一个实例,然后在该特定变量上停止。

这是我当前的代码:

$eventDates = array();
  foreach( $events as $event ) :
    $eventDates[ $event->post_id ] = $event->start; 
    $eventEnd[ $event->post_id ] = $event->end; 
    $eventVenue[ $event->post_id ] = $event->venue;     
endforeach;

$ event-> end; 是问题。有没有其他方法可以输出不会引起冲突的数据?

展开
收起
游客ufivfoddcd53c 2020-01-04 17:06:01 970 0
1 条回答
写回答
取消 提交回答
  • 否则,请尝试为请求中的列名加上别名。

    select end as thisIsTheEnd ...

    2020-01-04 17:06:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像