반응형
웹 호스팅 서비스에 MySQL 데이터베이스를 설정했으며 다음 PHP를 사용하여 원격으로 연결하려고합니다.
<?php
//Connect To Database
$hostname='113.101.88.97.ukld.db.5513497.hostedresource.com';
$username='myusername';
$password='mypassword';
$dbname='testdb';
$usertable='test';
$yourfield = 'lat';
mysql_connect($hostname,$username, $password) OR DIE ('Unable to connect to database! Please try again later.');
mysql_select_db($dbname);
$query = 'SELECT * FROM ' . $usertable;
$result = mysql_query($query);
if($result) {
while($row = mysql_fetch_array($result)){
print $name = $row[$yourfield];
echo 'Name: ' . $name;
}
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
?>
저는 PHP와 MySQL을 처음 접했고 몇 가지를 이해하지 못합니다. 위의 코드를 파일 (demo.html)에 저장하고 웹 브라우저에서 보려고합니다 (현재 아무것도 표시되지 않음).
호스팅 회사에서 데이터베이스에 연결하려면 사용해야한다고 말했습니다.
ukld.db.5513497.hostedresource.com
IP 주소 (PhPMyAdmin을 사용하여 로그인 할 때 표시되는 내용)를 포함해야한다고 가정 했으므로이 주소도 추가했습니다. 그러나 그것이 올바르게 구성되었는지는 모르겠습니다.
$hostname='113.101.88.97.ukld.db.5510597.hostedresource.com';
해결 방법
제공된 도메인 이름 ukld.db.5510597.hostedresource.com
을 사용합니다.
수행중인 호스트 이름 앞에 IP를 추가하면 호스트 이름 만 변경되므로 연결에 실패합니다.
호스트 이름은 뒤에서 IP 주소로 변환됩니다. 스스로 할 필요가 없습니다. 또한 하드 코딩 IP는 시간이 지남에 따라 변경 될 수 있으므로 나쁜 습관입니다.
참조 페이지 https://stackoverflow.com/questions/4683554
반응형
'MySql' 카테고리의 다른 글
MySQL SQL : 중복 필드 값을 무시하면서 테이블에서 행을 선택하는 방법은 무엇입니까? (0) | 2020.10.23 |
---|---|
MySQL CSV에서 MySQL 로의 줄 바꿈 문제 (0) | 2020.10.23 |
MySQL PHP에서 MySQL 테이블 구조를 어떻게 얻습니까? 게다가 모든 테이블 목록? (0) | 2020.10.23 |
MySQL PHP 경고 : include (C : \ xampp \ htdocs \ hse \ vendor \ composer /../../ app / Buildings.php) : 스트림을 열지 못했습니다. (0) | 2020.10.23 |
MySQL mysql에있는 경우 삭제 절차 (0) | 2020.10.23 |
댓글