2013-04-11 92 views
-6

在下面的代碼,PHP的回報:有沒有語法錯誤,但是PHP返回錯誤

Parse error: syntax error, unexpected '{' in C:\wamp\www_lab\tablo\test.php on line 13

,但我看不到任何代碼錯誤。

$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>"; 
   } 
    } 
} 
+0

在哪一行? – 2013-04-11 08:54:01

+0

15.雖然行。 – Imrahil 2013-04-11 08:54:34

+0

15行是什麼? – 2013-04-11 08:54:50

回答

0

沒有你的實際代碼的文件,下面的答案是在黑暗中拍攝;

..但是,看起來您是從外部來源(如jsfiddle或某個博客)複製此代碼的。這裏的要點是,有時在製作這樣的副本時,在副本的文本中存在隱藏的字符。

此隱藏字符的存在通常會破壞該行上的任何代碼,特別是在PHP中。

..這是我的建議。刪除整行13.重新從頭開始輸入。如果你的問題仍然存在,那不是問題。

+0

http://pastebin.com/wN4cgbeF - 錯誤是:解析錯誤:語法錯誤,在第13行的C:\ wamp \ www_lab \ tablo \ test.php中出現意外的'{' – Imrahil 2013-04-11 09:14:16

+0

@lmrahil粘貼沒有任何問題。請實際嘗試我的答案。我應該補充說,一個粘貼箱不是'訪問該文件'。在這種情況下,我需要實際的文件。 – Daedalus 2013-04-11 09:14:36

+0

是的,看起來像是hiddec char問題。我重新輸入所有內容並修復。 – Imrahil 2013-04-11 09:17:50