没有语法错误,但php返回错误

时间:2013-04-11 08:53:23

标签: php parsing

在下面的代码中,php返回:

  

解析错误:语法错误,第13行的C:\ wamp \ www_lab \ tablo \ test.php中的意外“{”

但我在代码中看不出任何错误。

$conn = mysql_connect("localhost","root","");
mysql_query("SET NAMES UTF8");
$db_select = mysql_select_db("table",$conn);

if (isset($_GET['q'])) {
    $q = $_GET['q'];

    $raw_results = mysql_query("SELECT * FROM users WHERE (`email` LIKE '%".$q."%') OR (`text` LIKE '%".$q."%')");

    if (mysql_num_rows($raw_results) > 0) { // if one or more rows are returned do following
            while ( $results = mysql_fetch_array($raw_results) ) {
                echo "<p><h3>".$results['name']."</h3>".$results['surname']."</p>";
    }
    }
}

1 个答案:

答案 0 :(得分:0)

如果没有您的实际代码文件,以下答案就是在黑暗中拍摄;

..然而,进入它,似乎您从外部源复制了此代码,例如jsfiddle或某些博客。这里的要点是,有时制作这样的副本时,该副本的文本中会有隐藏的字符。

这个隐藏字符的存在通常会破坏该行上的任何代码,尤其是在php中。

..这是我对你的推荐。删除整行13.从头开始重新输入。如果问题仍然存在,那不是问题。