나는 현지 회사에서 도메인 호스팅을 구입했습니다. 그들의 고객 서비스는 꽤 끔찍합니다.첫 번째 데이터베이스 연결
데이터베이스에 연결하기위한 코드가 괜찮은 것처럼 보이지만 여전히 작동하지 않습니다.
function __construct(){
if([email protected]_ping()){
$this->db_connect();
}
$sql = "SELECT value FROM settings WHERE field = 'auto_logout'";
$res = mysql_fetch_array($this->execute_single_query($sql));
$this->LOGIN_DURATION = $res['value'];
}
private function db_connect(){
// Mysql connect
$link = @mysql_connect('localhost', 'created_who_has_all_prev', 'pass_note_my_cpanel_and_mysql_has_same_pass');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//echo 'Connected successfully<br/>';
// Mysql select db select --->
$db_selected = mysql_select_db($this->DB, $link);
if (!$db_selected) {
die ('Can\'t use specified Database : ' . mysql_error());
}
//echo "<br/>Database Selected<br/>";
return $link;
}
을 그리고 이것은 스냅 샷입니다 : 내 코드 여기
? MySQL에 의해 생성 된 초기 계정이기 때문에 사용자가 'root'라는 것을 매우 의심합니다. 따라서 해당 사용자는 호스팅 회사의 관리자 용으로 예약해야합니다. 스크린 샷에 검은 색으로 표시된 사용자 이름으로 로그인해야합니다. – immulatin
@immulatin 내 로컬 호스팅 회사에서 공유 호스팅 계획에 대한 루트 계정을 제공했습니다. 또한 OP에 MySQL 기능에 대한 설명서를 찾아보십시오. 그들은 공식적으로 가치가 떨어지고 끔찍합니다. 대신 MySQLi를 사용하도록 다시 작성하십시오. – user1596138