我正在创建一个安装 php 脚本,该脚本在数据库中创建一些表并创建一个配置文件。一切正常,但我不知道如何检查他们的主机、用户名和密码是否正确。我目前检查数据库是否存在..任何帮助将不胜感激。这是在使用 PHP 5.4.12 的 WAMP 服务器上。变量来自基本形式。
session_start();
$_SESSION['dbdatabase'] = $_POST['dbdatabase'];
$_SESSION['dbhost'] = $_POST['dbhost'];
$_SESSION['dbusername'] = $_POST['dbusername'];
$_SESSION['dbpassword'] = $_POST['dbpassword'];
$conn=mysqli_connect($_SESSION['dbhost'],$_SESSION['dbusername'],$_SESSION['dbpassword']);
if(!mysqli_select_db($conn, $_SESSION['dbdatabase']))
{
die ('Database does not exists. Please create a database before installing Pazzilla BackOffice.');
}
else
{
最佳答案
您要查找的函数是mysqli_connect_error() .
<?php
$link = mysqli_connect('localhost', 'invalid_user', 'password');
if (!$link) {
die('Invalid database credentials. Mysql said: ' . mysqli_connect_error());
}
?>
关于php - 创建表之前检查 MySql 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21298502/