【问题标题】:Warning: mysqli_query() expects at least 2 parameters, 1 given. Why? [duplicate]警告:mysqli_query() 至少需要 2 个参数,1 个给定。为什么? [复制]
【发布时间】:2020-10-01 14:06:03
【问题描述】:

它说其中一行是错误的,但我使用的是 mysqli 而不是 mysqli。有人可以帮忙吗?

<?php
$servername = "localhost";
$usernam = "id13913676_admin";
$password = "Benya12152003!";
$dbname = "id13913676_langswap";
$conn = mysqli_connect($servername, $usernam, $password, $dbname);
$query = "SELECT * FROM register";
$result = mysqli_query($query);

?>

【问题讨论】:

  • ????如果您刚刚开始使用 PHP 并想构建应用程序,我强烈建议您查看各种 development frameworks 以查看是否可以找到适合您的风格和需要。它们有多种风格,从 Fat-Free Framework 这样的轻量级到像 Laravel 这样的更全面。这些为您提供了具体的工作示例以及如何编写代码和组织项目文件的指导。
  • mysqli_query($conn, $query) 这样做
  • 您需要阅读mysqli documentation 并特别注意使用的参数。话虽如此,如果您刚刚开始,PDO 会更好,如果您更愿意使用现代工具来解决这个问题,请找到您喜欢的 ORM 并改用它。
  • 我非常不同意你@tadman,如果有人刚刚开始使用 PHP,那么在进入框架之前应该做很多普通的 PHP。 PHP的基础会更强大
  • @Cid 学习 PHP 的最好方法是从好的例子中学习,而框架有最好的例子。从核心函数学习 PHP 就像先造车学开车一样。它教你很多关于成为一名机械师的知识,但没有教你如何安全驾驶。 PHP 有一个异常丰富的框架生态系统,应该加以利用。您可以始终随时学习基础知识。

标签: php mysql database mysqli


【解决方案1】:

改成$result = mysqli_query($conn, $query);添加连接变量

【讨论】:

  • 不应回答明显重复的问题。它们应仅关闭/标记为重复项。如果您想指出他们的错误,只需发表评论即可。请参阅:Should one advise on off topic questions?。离题的问题可以关闭和删除,这可能会使您的贡献无效。
猜你喜欢
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 2011-12-25
  • 1970-01-01
  • 2016-03-24
  • 2014-10-10
相关资源
最近更新 更多