- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在这里和其他地方搜索过,但找不到解决这个问题的答案。我刚刚购买了新的主机并正在尝试移动我的网站。我收到以下错误。
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given in
/home4/purefic/public_html/demo/mytcg/settings.php on line 230
Warning: mysqli_error() expects exactly 1 parameter, 0 given in
/home4/purefic/public_html/demo/mytcg/settings.php on line 231
DATABASE_CONNECT_ERROR
这是我在设置页面上的编码(最初在我的旧主机上工作得很好,我把一切都设置为 mysql 而不是 mysqli,就像我的研究似乎告诉我要更改为,但如你所见,它不起作用)
$users = array($user => md5($pass));
$salt = substr(md5(date("F")), 8);
$connect = mysqli_connect("$db_server", "$db_user", "$db_password")
or die( DATABASE_CONNECT_ERROR . mysqli_error() );
mysqli_select_db("$db_database" , $connect)
or die( DATABASE_CONNECT_ERROR . mysqli_error() );
function CleanUp($data) {
$data = trim(htmlentities(strip_tags($data)));
return $data;
}
function escape_sql($sql) {
if (get_magic_quotes_gpc()) $sql = stripslashes($sql);
return mysqli_real_escape_string($sql);
}
?>
最佳答案
首先,您的数据库连接不需要“”,因为您将其作为变量传递
第二件事是在 MYSQLI 中始终将 $connection
与您的连接一起传递。
对于 mysqli_error 传递 $connection 让服务器知道您正在寻找数据库连接中的错误。
试试这个。
$connect = mysqli_connect($db_server, $db_user, $db_password)
or die( DATABASE_CONNECT_ERROR . mysqli_error($connect) );
mysqli_select_db($connect, $db_database)
or die( DATABASE_CONNECT_ERROR . mysqli_error($connect) );
编辑
无论哪种方式,您都可以尝试连接数据库,如下所示
$connect = mysqli_connect($db_server, $db_user, $db_password, $db_database);
// If no connection than Print error
if (mysqli_connect_errno())
{
echo "No Active DB Connection Please check: " . mysqli_connect_error();
}
关于php - mysqli_select_db() 期望参数 1 为 mysqli,给定字符串 & mysqli_error() 期望恰好 1 个参数,0 在 DATABASE_CONNECT_ERROR 中给出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40122060/
这个问题已经有答案了: 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
我是一名优秀的程序员,十分优秀!