나는 connect.php 파일을 가지고있다.PHP에서 공용 함수를 실행하는 방법은 무엇입니까?
public static function connect() {
$file= file('data.txt');
$hostname = rtrim($file[1]);
$dbname = rtrim($file[4]);
$username = rtrim($file[7]);
$password = rtrim($file[10]);
mysql_connect($hostname, $username, $password) or DIE('Connection to host isailed, perhaps the service is down!');
mysql_select_db($dbname) or DIE('Database name is not available!');
};
다른 .php 파일에서이 기능에 액세스하려면 어떻게해야합니까?
connect();
이 작동하지 않습니다.
1. 변수 범위 (함수에서 반환해야 함)에 대해 알아보십시오. 2. 실제로'connect.php'를 포함 시켰는지 확인하고 만약 그 함수가 객체의 일부라면 먼저 생성하십시오. 3 ..'mysql_ *'함수는 PHP 5.5 이후에 더 이상 사용되지 않으며 ** PHP 7에서는 완전히 ** 제거되었습니다. 가능한 경우 사용을 중지해야합니다 (http://stackoverflow.com/q/12859942). mysqli_ * 또는 PDO와 같은 준비된 명령문을 사용할 수있는 다른 API를 선택해야한다. ([* API] 선택하기 (http://php.net/manual/en/mysqlinfo) 참조) .api.choosing.php). – Qirel
다른 사람들과 마찬가지로, include(), require() 또는 유사 코드를 사용하여 실행중인 파일 이외의 파일에서 코드를로드해야합니다. 일반적인 장애물은 파일 경로/인수 포함권을 얻는 것입니다. _echo ini_get ('include_path') _를 실행하면 상대 경로를 사용할 때 PHP가 기본 폴더로 사용할 폴더를 볼 수 있습니다. 물론 절대 경로를 사용할 수도 있습니다. –
이것이 전체 connect.php 인 경우 코드 주위에 '' 태그가 누락되었습니다. – bytesized