Php mysql表列名冲突
在这里遇到了一个我无法控制的问题。 我正在一个我没有创建的表上运行DB查询,它有一个名为“end”的表列。这会破坏我的foreach循环,因为它只获取第一个实例,然后停止在那个特定的变量上 这是我目前的代码:Php mysql表列名冲突,php,Php,在这里遇到了一个我无法控制的问题。 我正在一个我没有创建的表上运行DB查询,它有一个名为“end”的表列。这会破坏我的foreach循环,因为它只获取第一个实例,然后停止在那个特定的变量上 这是我目前的代码: $eventDates = array(); foreach( $events as $event ) : $eventDates[ $event->post_id ] = $event->start; $eventEnd[ $event->post
$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;这就是问题所在。是否有其他方法可以输出不会引起冲突的数据?否则,请尝试在请求中使用列名别名
选择end as this istheEnd
…否则请尝试在请求中使用列名别名
选择结束为thisIsTheEnd
…因为我在查询中使用了select*,我如何指定它并仍然获得其他列?我使用了select post\u id,结束为finish,这很有效。谢谢因为我在查询中使用了SELECT*,所以我如何指定它并仍然获得其他列呢?我使用了SELECT post_id、end AS FINCE,这很有效。谢谢