在下面的代码中,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>";
}
}
}
答案 0 :(得分:0)
如果没有您的实际代码文件,以下答案就是在黑暗中拍摄;
..然而,进入它,似乎您从外部源复制了此代码,例如jsfiddle或某些博客。这里的要点是,有时制作这样的副本时,该副本的文本中会有隐藏的字符。
这个隐藏字符的存在通常会破坏该行上的任何代码,尤其是在php中。
..这是我对你的推荐。删除整行13.从头开始重新输入。如果问题仍然存在,那不是问题。