0
データベースからアプリケーションにデータを呼び出そうとしていますが、小さな問題で苦労しています。1つのPHPファイルから別のPHPファイルへの関数の呼び出しに失敗しました。
FILE:Dbconnect.php
<?php
connect();
function __destruct() {
$this->close();
}
function connect() {
require_once __DIR__ . '/Config.php';
$con = mysql_connect(DB_HOST, DB_USERNAME, DB_PASSWORD) or die(mysql_error());
$db = mysql_select_db(DB_NAME) or die(mysql_error()) or die(mysql_error());
return $con;
}
function close() {
mysql_close();
}
?>
FILE:
<?php
require_once 'Dbconnect.php';
function getSubjects(){
$db = new connect();
?>
I)が(接続を呼び出そうGet_Subjects.php。
PHPの致命的なエラー:クラスGには見られない '接続':\ PleskVhosts \ opuna.co.uk \をhttpdocs \ subject_api \ Get_Subjects.phpライン上の6
Get_Subjects.php内の関数は、それがこのエラーを思い付きますなぜこれが起こっているのか分かりません。
=新しい接続 '$デシベル()せずに、それを呼び出す必要があります;'クラスから新しいオブジェクトをインスタンス化するためのコードです。関数を呼び出すには 'functionName();'を実行するか、戻り値 '$ returnedValue = functionName();' – JimL
を取得する場合は、この部分を '' die(mysql_error()) '' –
' mysql_ * 'は推奨されません。 –