- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当启动我的代码时,我得到一个失败的查询和以下错误:
mysqli_query() expects parameter 1 to be mysqli, null given in
mysqli_error() expects parameter 1 to be mysqli, string given in
<?php
include('mysql_config.php');
function mysqlConnect()
{
global $mysql_hostname, $mysql_username, $mysql_password, $mysql_database;
$link = mysqli_connect($mysql_hostname, $mysql_username, $mysql_password)
or die('Could not connect: ' . mysqli_error());
mysqli_select_db($link,$mysql_database) or die('Could not select database');
return $link;
}
function mysqliClose($link)
{
mysqli_close($link);
}
function sendQuery($query)
{
$result = mysqli_query($link, $query) or die('Query failed: ' . mysqli_error("could not query"));
return $result;
}
?>
如何正确格式化 mysqli_query 和 mysqli_error 函数?
最佳答案
上面的代码有两个错误:
$link
global
声明为 $mysql_hostname
等mysqli_error()
它期望 mysqli
而您传递了一个 string
我已经改变了你的例子:
<?php
include('mysql_config.php');
// declaring an additional global var.
$link = NULL;
function mysqlConnect()
{
global $link; // using the global $link
global $mysql_hostname, $mysql_username, $mysql_password, $mysql_database;
$link = mysqli_connect($mysql_hostname, $mysql_username, $mysql_password)
or die('Could not connect: ' . mysqli_connect_error());
mysqli_select_db($link,$mysql_database) or die('Could not select database');
return $link;
}
function mysqliClose($link)
{
mysqli_close($link);
}
function sendQuery($query)
{
global $link; // using the global $link
$result = mysqli_query($link, $query) or die('Query failed: '
. mysqli_error($link)); // note $link is the param
return $result;
}
关于php - 正确的 mysqli_query 和 mysqli_error 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14002994/
这个问题已经有答案了: mysqli or die, does it have to die? (4 个回答) 已关闭 6 年前。 我绞尽脑汁试图弄清楚如何将其转换为 mysqli。 die( mys
以下代码: $dbc = mysqli_connect("localhost","root","root","magnificantDatabase") or die("Could not c
您好,我正在使用下面的代码,例如: 错误消息:“where 子句”中的未知列“ladderID”但是没有说明是从哪个文件和哪一行产生错误的? printf("Error message: %s\n",
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: PHP warning help? 我试图连接数据库中的三个表以显示用户选择的类别,但出现以下错误。 War
因此,我通常使用这种结构在php上执行查询,但是前一天我被指出这可能是一个不好的做法。 谁能告诉我为什么这是错误的,并给我一些应该怎么做的提示? 我真的很想学习和改进我的代码。 提前致谢。 最佳答案
我正在努力将站点的服务器从 PHP 5.2.17 升级到 5.5,以使其在未来的升级中保持新鲜,并安装其他需要 PHP 5.4+ 的软件。 数据库有一个我正在测试的表,其中有许多列在初始 INSERT
我有这段代码,但我想更改它: $res_getinfo = mysqli_query($conn, $sqlgetinfo) or die(mysqli_error($conn)."".$sqlget
我只是在一本书中学习一些教程,我试图在我的页面上添加一个“过滤器”选项。因此,当页面加载时,它应该列出所有值,但是如果从下拉列表筛选选项中选择了任何值,则列表应该在页面上更改。这是我的代码: quer
我是否认为 mysqli_stmt_error($stmt) 返回特定查询的错误而不是最后一个 MySQL 错误?例如,以下是否可行? ... $stmt1->execute(); $stmt2->e
我完全按照w3schools.com.中的代码执行,但仍然出现上述错误,数据库表也没有更新。 我的html和php代码如下: Mr. Ms. Prof. Dr. Given Na
我不知道出了什么问题。 $result = $db->query("INSERT INTO post_items(`post_id`,`content`,`date`,`user_id`,`categ
我完全按照w3schools.com ..中的代码进行操作,但是仍然出现上述错误,并且数据库表也未更新。 我的html和php代码如下: Mr. Ms. Prof. Dr. Gi
当启动我的代码时,我得到一个失败的查询和以下错误: mysqli_query() expects parameter 1 to be mysqli, null given in mysqli_erro
据我所知,获取 mysqli 错误信息的唯一方法是: $con=mysqli_connect("localhost","my_user","my_password","my_db"); ///RUN
我有一个从数据库(具体是 mysql)提取数据并将数据回显到 value 的表单节标签。它似乎不起作用我已经对我网站的 View 部分进行了编码以执行相同的操作,但来 self 数据库中的不同表。我使
这个问题在这里已经有了答案: Warning: mysqli_error() expects exactly 1 parameter, 0 given error (4 个答案) 关闭 2 年前。
这个问题在这里已经有了答案: What to do with mysqli problems? Errors like mysqli_fetch_array(): Argument #1 must
这个问题在这里已经有了答案: Warning: mysqli_error() expects exactly 1 parameter, 0 given error (4 个答案) 关闭 4 年前。
我有这个 PHP 页面: MySQL Error: " . mysqli_error($dbc)); if (mysqli_num_rows($r) == 1) { echo 'Verifie
我得到以下错误 Warning: mysqli_error() expects exactly 1 parameter, 0 given 问题在于这行代码: $query = mysqli_query
我是一名优秀的程序员,十分优秀!