codeigniter错误:语法错误,意外的'1'(T_LNUMBER)

时间:2018-07-25 11:13:02

标签: codeigniter

ajax驱动的搜索(输入日期范围)。
但是,当我尝试将状态(值1和2存储在数据库中)转换为ON或OFF时,搜索工作正常。当我将if ('.$row->status.' === '1' )更改为if ('.$row->status.' === 1 )时,出现此错误

if (1 === 1 ) else if (2 === 1 ) else if (1 === 1 ) else

 foreach ($query as $row)              
 {
$output .= ' 
<tr> 
if ('.$row->status.' === '1' )              //err
<td>ON</td>
else
<td>OFF</td>
</tr> 

1 个答案:

答案 0 :(得分:0)

您必须经历以下思考过程...

“我要根据$ row-> status的结果输出字符串“ On”或“ Off”。

因此,首先您需要确定字符串,我们将其称为$ on_off。 然后,您需要基于$ on_off创建字符串段。

foreach ($query as $row)              
{
  // Determine the ON/OFF string to output
  $on_off = ($row->status)?'ON':'OFF';

  // Create the String Segment.
  $output .= '<tr><td>';
  $output .= $on_off;
  $output .= '</td></tr>';

  // Whatever else is here...
}

我将$ output分成3个命令的原因是为了帮助将表标签分解为更易读和更不易出错的东西。