2017-10-10 193 views
-3

我一直在尝试过去几天建立到MySQL数据库的连接。我不断收到此错误:PHP解析错误:语法错误,意外的'mysqli_connect'(T_STRING)。这是目前脚本中的所有代码。我找不到错误的原因。PHP PHP解析错误:语法错误,意外'mysqli_connect'(T_STRING)

$host = "localhost"; 
$user = "username"; 
$pass = "pass"; 
$db = "database"; 

$c =  mysqli_connect($host, $user, $pass, $db); 

所以,问题是一个不可见的Unicode字符。我有复制粘贴从另一个网站的一些代码。通过手动重新输入来解决。感谢提到这个的人,看起来他们的答案已被删除。我从来没有想过这一点。谢谢

+2

我没有看到你是如何得到这个错误,从这个代码,你确定它的正确的代码? – rtfm

+0

我敢打赌,其中一个变量蜇实际上有一个角色,需要转义 – rtfm

回答

-3

Parse error: syntax error, unexpected T_STRING

通常意味着你有一个坏的字符串在该行的某处。

+0

CAn重现,如果我删除“=”:) $ c mysqli_connect($ host,$ user,$ pass,$ db); – AbhiG

-2

下面应该帮助:)

$mysqli = new mysqli($host, $user, $pass, $db); 
$connection = ($GLOBALS["___mysqli_ston"] = mysqli_connect($host, $user, $pass)); 
((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE " . $db)) or die('offline'); 
+1

帮助如何?你甚至可以理解错误吗? – rtfm

+0

使用我给出的代码替换你的代码,问题是mysqli_connect是PhP中的一个函数。你将它视为一个变量。 –

+1

这个问题是关于mysql的。 – rtfm

相关问题