我在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的初学者,但我不知道如何解决这个问题。 请帮帮我。
答案 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正确创建了数据库,并且还为用户设置了正在使用的凭据...