mysqli_query至少需要2个参数

Joe*_*eld 12 php mysqli

mysqli_query命令导致以下错误

mysqli_query("INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')"); 
Run Code Online (Sandbox Code Playgroud)

"警告:mysqli_query()需要至少2个参数,1"

此错误消息的含义是什么,以及如何修复?

小智 19

您需要在页面的前面某处指定对数据库所做的连接.你应该把这个变量放在查询中.假设你创建了一个名为$ con的变量.那你的代码应该是这样的.

mysqli_query($con,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')"); 
Run Code Online (Sandbox Code Playgroud)


Ben*_*rne 4

来自手册

Procedural style

mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
Run Code Online (Sandbox Code Playgroud)

您会注意到$link$query变量。

这意味着您需要向函数传递有效的 mysqli 链接资源以及您希望执行的查询。这让该函数知道要使用哪个与服务器建立的连接。

可以使用以下方法创建链接资源:

仅过程式:由 mysqli_connect() 或 mysqli_init() 返回的链接标识符

可以在上述手册页上找到如何执行此操作的示例。