解析错误:语法错误,意外' ['用mysql_fetch_assoc我想

时间:2014-12-01 20:33:24

标签: php

我有一个托管的客户端已更改为新的托管服务器。在过去,他们有人为他们构建了一个以前工作过的小型数据库项目,但不再在新的托管环境中工作。当然,我没有与脚本有任何关系,原始编码器告诉他们他太忙了,无法看到它。

失败的部分是这行代码。

$registerquery = mysql_query("INSERT INTO users (".implode(array_keys($vals), ', ').") VALUES('".implode(array_values($vals), "', '")."')");
    if ($registerquery) {
      $new_user_id = mysql_fetch_assoc(mysql_query("SELECT id FROM users WHERE email = '$email'"))['id'];
      log_in($new_user_id);
      ...

使用特定行,错误指向:

$new_user_id = mysql_fetch_assoc(mysql_query("SELECT id FROM users WHERE email = '$email'"))['id'];

错误是

Parse error: syntax error, unexpected '[' in ... 

指向其中包含mysql_fetch_assoc的特定行,这就是语法错误。

有人建议我可以采取哪些措施来解决问题。

0 个答案:

没有答案