此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)
来自手册
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() 返回的链接标识符
可以在上述手册页上找到如何执行此操作的示例。