次の接続ファイルがあります...
<?php
session_start();
// Create new mysql connection object
$DBConnect = @new mysqli("localhost","root","","Ladle");
?>
次のスクリプトに含めます...
<?php ob_start() ?>
<?php session_start() ?>
<?php
//Connects to the database
include("inc_LadleDB.php");
$this->DBConnect = $DBConnect;
// Get the e-mail address entered
$email = $_POST['user_email'];
$sql = $this->DBConnect->mysql_query("SELECT * FROM tblEmployees WHERE fldEmail='".
$email."'") or die(mysql_error());
$Result = mysql_fetch_assoc($sql);
//validate email fo valid maine account
if($Result)
{ ...
これを実行しようとしましたが、「オブジェクト コンテキストでないときに $this を使用しています」というエラーが発生しました。私は単純なクエリを実行する必要があり、OO PHP を扱いたくないのですが、mysql が非推奨になったため、選択の余地がありません。付属の接続ファイルを参照して、この OO ファイルで SELECT クエリを実行するにはどうすればよいですか?