有没有语法错误,但是PHP返回错误
问题描述:
在下面的代码,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>";
}
}
}
答
没有你的实际代码的文件,下面的答案是在黑暗中拍摄;
..但是,看起来您是从外部来源(如jsfiddle或某个博客)复制此代码的。这里的要点是,有时在制作这样的副本时,在副本的文本中存在隐藏的字符。
此隐藏字符的存在通常会破坏该行上的任何代码,特别是在PHP中。
..这是我的建议。删除整行13.重新从头开始输入。如果你的问题仍然存在,那不是问题。
在哪一行? – 2013-04-11 08:54:01
15.虽然行。 – Imrahil 2013-04-11 08:54:34
15行是什么? – 2013-04-11 08:54:50