错误:未知的标点符号字符串

Aid*_*dan -1 mysql sql mysqli

我是SQL的新手,我正试图让这个查询起作用:

function loadArrayFromQuery($query) {
        $result = $this->executeQuery($query);
        $return = array();
        while ($rows = mysqli_fetch_assoc($result)) {
            $return[] = $rows;
            mysql_error();
        }
        return $return;
    }
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

ERROR: Unknown Punctuation String @ 56
STR: ->

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'function loadArrayFromQuery($query) {
        $result = $this->executeQuery($query)' at line 1 
Run Code Online (Sandbox Code Playgroud)

谢谢

Lig*_*ica 6

您当前正在尝试将PHP代码作为SQL查询执行.

不幸:

  • PHP不是SQL;
  • SQL不是PHP.

如果这是一次意外而不是误解,请检查PHP代码中某些字符串末尾的缺失'"字符,因为您可能会意外地将代码合并到构建为字符串的查询中.

你没有在问题中提供足够的信息来进一步说明; 除了请求,即如果你问一个SQL问题,请发一个SQL查询,而不是PHP代码.你应该花一些时间,从你使用在你的项目中,让你问的三个或四个技术提取问题的症结我们大约只有一个.