php无法选择用户或phpmyadmin创建的数据库

时间:2014-12-20 22:43:21

标签: php mysql database

我在cpanel中创建了一个数据库,并编写了一些小的PHP代码。

<?php
$dbhost='localhost';
$dbuser='-------';
$dbpass='*******';
$db = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_set_charset('utf8',$db);
if(!$db){
    echo 'can not connect to server';
}
else{
    $database = '--------_ps';
    $select = mysql_select_db($database);
    if($select){
        echo 'database selected. <br/>';
    }
    else{
        echo 'database not select. <br/>';
    }
        mysql_close($db);
}
?>

我看到数据库没有选择,当我更改--------_ ps数据库到phpmyadmin数据库&#39;数据库操作 INFORMATION_SCHEMA&#39;选择了echo数据库。 我不是php的初学者,但我不知道如何解决这个问题。 请帮帮我。

1 个答案:

答案 0 :(得分:0)

尝试此代码 - 开关还提供了一些关于脚本可能遇到的错误的基本反馈:

<?php
...
$conn = @mysql_connect($dbhost, $dbuser, $dbpass) or die("Could not connect to the Database Server");  
mysql_set_charset('utf8', $conn );
mysql_select_db($database, $conn) or die("Could not find the Database");
...
?>

现在,上面的脚本有效。如果您仍然遇到问题,请与Web服务器的错误日志一起提供一些反馈意见吗?

还有一件事:确保使用phpMyAdmin正确创建了数据库,并且还为用户设置了正在使用的凭据...