繁体   English   中英

PHP MySQL表列名称冲突

[英]Php mysql table column name conflict

在这里遇到了我无法控制的问题。 我在未创建的表上运行数据库查询,它有一个名为“ 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; 是问题。 有没有其他方法可以输出不会引起冲突的数据?

否则,请尝试为请求中的列名加上别名。

select end as thisIsTheEnd ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM