-6

在以下代码中,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>";
    }
    }
}
4

1 回答 1

0

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

.. 进入它,但是,您似乎从外部源复制了此代码,例如 jsfiddle 或某个博客之类的东西。这里的重点是,有时在制作此类副本时,该副本的文本中有隐藏字符。

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

..这是我给你的建议。删除整行 13. 从头开始​​重新键入。如果您的问题仍然存在,那不是问题。

于 2013-04-11T09:13:31.603 回答