我在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数据库时'数据库操作information_schema"回显数据库已选中。我不是 php 的初学者,但我不知道有什么方法可以解决这个问题。请帮助我。
试试这段代码 -witch 还提供了一些关于脚本可能遇到的错误的基本反馈:
<?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 正确创建了数据库,并且还使用您正在使用的凭据设置了用户......