2016-03-05 153 views
0
mysqli_connect = ("$db_host","$db_username","$db_pass") 
mysqli_select_db ("$db_name") or die("No database is available for selection.") 

这是我第一次真正使用mysqli,所以请原谅我。MySQLI连接错误?

我收到此错误:

syntax error, unexpected 'mysqli_connect' (T_STRING) 

感谢。

+0

检查此问题http://stackoverflow.com/questions/33780166/i-am-trying-to-make-a-html-form-that-when-filled-will-insert-into-my-sql-databas/33780303#33780303 – Nagendra

回答

3

mysqli_connect是Php中的一个函数。你可能将它视为一个变量。此外,它也不会作为变量。在php中,变量在开始时有$

做出如下修正:

$c=mysqli_connect("$db_host","$db_username","$db_pass"); 

在上面的代码,您传递所需信息的函数来启动一个连接。

变量$c将保持连接请求的状态。

变量$c可用于在程序的其余部分中引用连接(如果需要)。

尝试下面的代码:

<?php 

$db_host = "localhost"; 

$db_username = "removed"; 

$db_pass = "removed"; 

$db_name = "removed" 

$c=mysqli_connect($db_host,$db_username,$db_pass) 
or die("Couldn't connect"); 

    mysqli_select_db ($c,$db_name) or die("No database is available for selection."); 
?> 

您还需要连接状态传递给mysqli_select_db()功能。所以我们也需要通过$c

+0

在上次声明后,您似乎也错过了分号。 –

+0

尝试编辑后的版本。 –

+0

将“$ db_post”更改为$ db_host。对不起,这是一种类型,你似乎有复制粘贴代码,因为它是。 –