php - mysqli_select_db 数据库错误
问题描述
我正在尝试将网页从一个服务器移动到另一个我不是作者的服务器(某种自定义 cms)。我的问题是我只打印 message Wrong database
。我确实通过 phpmyadmin 使用登录检查了登录数据并且它们工作。
在旧服务器上有一个 php 5.4 版本,在新服务器上我有 7.0 版本
<?php
$DB->host = 'localhost';
$DB->name = 'db-name';
$DB->pass = 'pass';
$DB->login = 'db-user';
$DB->prefix = '';
$System->files = '';
$System->root = '';
$System->lang['pl'] = 'Polski';
$System->lang['de'] = 'Deutsch';
$System->lang['en'] = 'English';
//$System->lang['ru'] = 'русский';
$System->component->articles = true;
$System->component->references = true;
$System->component->contakt = true;
$link = mysqli_connect($DB->host,$DB->login,$DB->pass) or die ("Can't connect: " . mysqli_error());
mysqli_select_db($DB->name, $link) or die ("Wrong database: " . mysqli_error());
mysqli_query("SET NAMES 'utf8'");
unset($link,$DB->name,$DB->login,$DB->pass);
?>
解决方案
推荐阅读
- testing - 如何测试整个 Flutter 应用的一致性?
- node.js - 是否可以刷新对客户端的节点响应以保持连接处于活动状态?
- python - conda-build 不喜欢这个版本号的什么地方?
- javascript - 开玩笑 - ReferenceError:未定义导入的函数
- javascript - 如何为每个数据更新多个元素
- sql - 上周数据对比 SQL - Teradata
- sqlite - cordova-sqlite-storage 不适用于 Xcode 11.3
- c# - 在 msbuild 中设置 AssemblyName 后未找到程序集
- com - 无法使用 COM 加载文件或程序集“Microsoft.Extensions.DependencyInjection.Abstractions”
- python - 按多个关键字拆分字符串并创建字典