当前位置: 首页 > 知识库问答 >
问题:

警告:mysqli_error()只需要1个参数,给定错误为0

阚允晨
2023-03-14

我得到以下错误

警告:mysqli_error()只需要1个参数,给定0

问题出在代码的这一行:

$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error()); 

整个代码是

session_start();

require_once "scripts/connect_to_mysql2.php";

//Build Main Navigation menu and gather page data here

$sqlCommand = "SELECT id, linklabel FROM pages ORDER BY pageorder ASC";

$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error()); 

$menuDisplay = '';
while ($row = mysqli_fetch_array($query)) { 
    $pid = $row["id"];
    $linklabel = $row["linklabel"];

    $menuDisplay .= '<a href="index.php?pid=' . $pid . '">' . $linklabel . '</a><br />';

} 
mysqli_free_result($query); 

包含的文件有以下一行

$myConnection = mysqli_connect("$db_host","$db_username","$db_pass","$db_name") or die ("could not connect to mysql"); with reference to $myConnection, why do I get this error?

共有2个答案

丌官坚秉
2023-03-14

mysqli_error函数需要$myconnection作为参数,这就是您得到警告的原因

百里承业
2023-03-14

mysqli_error()需要您将连接作为参数传递给数据库。这里的文档有一些有用的示例:

http://php.net/manual/en/mysqli.error.php

试着像这样修改你的问题行,你应该会处于良好的状态:

$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error($myConnection)); 
 类似资料:
  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我收到以下错误 警告:mysqli_error()恰好需要1个参数,给定0 问题在于这行代码: 整个代码是 包含的文件具有以下行 问题答案: mysqli_er

  • 我尝试使PHP登录,但我得到这个错误:我做错了什么? register.php 我使用000webhost,这是我第一次在线使用mysql数据库。

  • 我想连接到一个名为ranch的数据库(使用xampp),并在数据库中插入一些表单数据。浏览器将显示错误: 警告:mysqli_error()期望参数1为mysqli,字符串在第38行的C:\xampp\htdocs\project ect1\register.php中给出 错误:无法执行插入到child_parent('子名','子姓','年龄','性别','姓名','姓氏','地址','tk',

  • 用这个最小的Jenkins管道脚本 我犯了一个令人困惑的错误 “docker build”只需要1个参数。 但根据文件,docker的签名。build() 运行docker build,从当前目录中的Dockerfile创建并标记指定的图像。可以添加其他参数,例如。与docker build一样,args必须以构建上下文结尾。返回生成的图像对象。在构建中记录指纹。 发生什么事?

  • 问题内容: 我尝试使php登录,但出现此错误:我做错了什么? register.php 我使用000webhost,这是我第一次在线使用mysql数据库时。 问题答案: 您正在混合和运行。 如果您使用的是mysql函数,请改用 如果您使用的是mysqli_ 函数,则必须将与数据库的连接包括到mysqli_real_escape函数中* : 注意:由于不建议使用mysql,因此请使用mysqli_

  • 问题内容: 的所有文档似乎都表明这是一段有效的代码-不明白吗? 问题答案: 文件说两个参数:。 第一个是mysqli实例的链接,第二个是要转义的字符串。