【问题标题】:Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR), expecting ')' [duplicate]解析错误:语法错误,意外'->'(T_OBJECT_OPERATOR),期望')'[重复]
【发布时间】:2018-06-23 18:21:52
【问题描述】:

这是php脚本代码

/*14*/ while($row=mysqli_fetch_array($result))
/*15*/ {
/*16*/     array_push($response,array("id"->$row["id"],"title"->$row["title"]));
/*17*/ }

我有一个错误显示

解析错误:语法错误,意外的 '->' (T_OBJECT_OPERATOR),在第 16 行的 get_info.php 中需要 ')'

我找不到语法错误是什么。我所有的大括号都关闭了,我不知道这个'->'有什么错误

【问题讨论】:

  • 旁注: PHPMyAdmin 是一个基于 Web 的 MySQL 数据库管理软件。除非您直接修改该软件的代码,否则您的应用与它无关。

标签: php mysql phpmyadmin


【解决方案1】:

使用=> 而不是-> 为数组索引赋值。你也应该用json_encode($response)替换jason_encode($response)

示例

array_push($response, array("id"=>$row['id'], 'title'=> $row['name']));

【讨论】:

  • 当我使用 => 时,我想出了一堆警告。
  • 可以分享ss吗?
  • 是的,我的问题已经更新
  • @manishajith - 这意味着这解决了您发布的最初问题。新的警告完全不同,与此无关。继续调试你的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-28
  • 2017-03-08
  • 1970-01-01
  • 2014-09-08
  • 2013-06-28
相关资源
最近更新 更多