Php代码在本地服务器上工作但在实时服务器上出现语法错误

时间:2016-07-15 12:15:26

标签: codeigniter

代码:

function getUserId($userName) {

    $myModel = new MY_Model();
    $requiredFields = "id";
    $whereClause = [  // line number 35
        "is_active" => 'ACTIVE',
        "user_name" => $userName
    ];
    $userId = $myModel->select("users", $requiredFields, $whereClause);
    return $userId;
}

错误:

Parse error: syntax error, unexpected '[' in /home/com/public_html/_apis/application/helpers/custom_helper.php on line 35
A PHP Error was encountered

Severity: Parsing Error

Message: syntax error, unexpected '['

Filename: helpers/custom_helper.php

Line Number: 35

Backtrace:

2 个答案:

答案 0 :(得分:1)

用这个替换Where子句(希望这个帮助):

  $whereClause = array(  // line number 35
       "is_active" => 'ACTIVE',
       "user_name" => $userName
  );

答案 1 :(得分:0)

试试这个

$whereClause = array();
$whereClause['is_active'] = 'ACTIVE';
$whereClause['user_name'] = $userName;