我有以下連接文件...如何在非面向對象的環境
<?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)
{ ...
使用PHP的mysqli()我試着運行這個,但得到了「不使用對象上下文時使用$ this」的錯誤;我只需要執行簡單的查詢,並且不想處理OO PHP,但現在我沒有選擇mysql已被棄用。我怎樣才能引用包含的連接文件在這個沒有OO文件中運行SELECT查詢?
'mysql_ *'!='mysqli_ *',你可以在例子#1->程序中找到[mysqli](http://www.php.net/manual/en/mysqli.query.php) style –
您不能將調用與'mysqli _ *()'調用'mysql _ *()'。單獨使用'mysqli',因爲'mysql'已被棄用。 – 2013-11-14 22:13:28
對OP的問題:mysqli文檔沒有顯示如何在程序上調用所有函數?你從哪裏得到了想要使用面向對象來使用它們的想法? – Barmar