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

2023-12-10

我收到以下错误

警告: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?

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

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

尝试像这样改变你的问题线,你应该处于良好状态:

$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error($myConnection)); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警告:mysqli_error() 需要 1 个参数,0 个给出错误 的相关文章

随机推荐

  • 如何在 SwiftUI 中阻止文本光标跳到末尾?

    我很好奇 有没有人见过这个问题 或者他们知道如何解决这个问题 我遇到的情况是 编辑导航堆栈中的文本字段时 每次击键时总是将文本光标弹出到字段的末尾 我怀疑这与 SwiftUI 的视图和状态管理有关 但除了 navigationDestina
  • 如何在同一个入口规则中应用 pod 选择器和命名空间选择器?

    Kubernetes 文档例子在这里显示如何将网络策略应用于由 Pod 选择器或命名空间选择器指定的源 我可以指定一个同时满足这两个约束的源吗 例如源可以是部署在名称空间 ingress 中的带有标签 tier web 的 Pod P S
  • JavaScript 正则表达式 - 如何用标签包装匹配项?

    我在 JavaScript 中有一个字符串 我想在其中查找给定短语的所有匹配项并用标签将它们包装起来 我无法在这里找到正确的正则表达式方法来替换不区分大小写的短语并将其替换为自身并在其周围添加其他文本 例如 输入字符串 I like to
  • 如何在文件打开之前拦截文件并决定使用哪个帧

    我正在寻找一些关于如何在打开文件之前拦截文件并决定在哪个框架中打开它的想法 我有一个修改版本frame bufs作者 阿尔普 阿克 https github com alpaker Frame Bufs 这是与当前版本的 Emacs Tru
  • 配置 Ansible playbook 以跳过 Jenkins 初始设置

    您好 我是编写 Ansible Playbooks 的新手 但我正在尝试让我的 Playbook 安装 Jenkins 它安装 Jenkins 很好 但问题是它希望我在安装插件 创建作业等之前进行初始解锁 我在这里多次看到人们说你只需要把它
  • Runtime.getRuntime().exec("C:\cygwin\bin\bash.exe") 没有可读取的输入

    我正在尝试执行一个新进程并从 Java 的输入流中读取数据 我已成功使用 Runtime getRuntime exec String 启动并接收来自多个进程的输入 但是 当我尝试在其他一些进程上使用 exec 时 输入流的 read 方法
  • 由于 SyntaxError,Webpack 无法捆绑

    我对在 Windows 上学习 Django ReactJS 很感兴趣 所以我一步一步地遵循了这个tutorial 现在 我正处于捆绑阶段 当我运行捆绑程序作为快速健全性检查时 node modules bin webpack config
  • Pytesseract Image_to_string 返回 Windows 错误:Python 中的访问被拒绝错误

    我尝试使用 Pytesseract 读取图像中的文本 当我运行以下脚本时 我收到访问被拒绝的消息 from PIL import Image import pytesseract import cv2 import os filename
  • Hadoop - 线程“主”中的异常 java.lang.NullPointerException

    我尝试通过本教程使用适用于 Windows 平台的 Apache Hadoop http www codeproject com Articles 757934 Apache Hadoop for Windows Platform fid
  • ARM 汇编:.LANCHOR0

    我对 ARM 汇编相对缺乏经验 需要帮助理解几行代码 我已经使用 Godbolt 和 ARM gcc 8 2 编译器编译 C 11 代码 并得到了这些汇编代码行 L10 word LANCHOR0 我读到了 LANCHOR0是截面锚点 但这
  • Java 扫描器:nextInt

    我是编程初学者 学习Java 我正在尝试编写一个程序 其中列出了四个不同的选项供用户选择 这是其中的一部分 import java util public class fight public static int upgrade1 0 p
  • 在 IIS 上托管 rc1-final-update1 时出现问题

    当我从 Visual studio 在 IIS Express 中 在我的计算机上运行它时 工作得很好 但是 当我尝试在我的服务器 WS 2012 IIS 8 上托管该网站时 该页面需要很长时间才能加载 我在日志中发现了这个错误 C iis
  • Javascript 处理西里尔文输入

    当我从西里尔文站点获取 json 提要时 数据采用 ufffd 格式而不是西里尔文字符 示例提要 http jsonduit com v1 f l 7sg cb getJsonP 1284131679846 0 因此 当我将源 html 设
  • 使用 tabBar 控制器锁定纵向的 iOS 旋转

    目前正在开发一个使用标签栏控制器的应用程序 该应用程序根本不会旋转到横向模式 所有视图都继承自 baseVieController 在这里我已经实现了 BOOL shouldAutorotateToInterfaceOrientation
  • 在 WAMP 中找不到 MongoClient

    我一整天都在尝试在 WAMP 上运行 MongoDB 它显示错误 致命错误 未找到 MongoClient 类 我有 Windows 64 位 Wamp 32 位 在尝试运行 wamp 64 并失败后 MongoDB 64 位 我从下载了
  • Dojo 无法以编程方式连接 djit 吗?

    有了这个代码 var d new dijit Dialog title Programatic Dialog Creation style width 300px var button1 new dijit form Button labe
  • 在 Three.js 中使用多个几何体时 Canvas 渲染器崩溃

    基于某些参数 通过指定不同的 PI 和 theta 值来创建多个球体几何形状 例如 var parent new THREE Object3D scene add parent var geometry new THREE SphereGe
  • 列表索引超出范围

    这怎么可能 我有一个名为 temp 的列表 这就是我的 python 解释器中的内容 In 150 len temp Out 150 773942 In 151 temp 773942 我得到一个 IndexError 列表索引超出范围 我
  • Firebase Crashlytics Android NDK:崩溃报告上的空符号

    我在 Android Studio 中有一个项目 其中包含通过 JNI 调用使用一些本机库的 Android Java 服务 基本上 我有两个编译的库和另一个预编译的库 所以我无法访问源代码 由于预编译库仅为armeabi v7a 构建 因
  • 警告:mysqli_error() 需要 1 个参数,0 个给出错误

    我收到以下错误 警告 mysqli error 需要 1 个参数 给定 0 个参数 问题出在这行代码上 query mysqli query myConnection sqlCommand or die mysqli error 整个代码是