PHP使用面向?qū)ο蟮木幊谭绞絹砭帉憯?shù)據(jù)庫操作類
我們提供的服務(wù)有:網(wǎng)站設(shè)計制作、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、商城ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的商城網(wǎng)站制作公司
步驟1:創(chuàng)建一個PHP的頁面“config.php”定義數(shù)據(jù)庫相關(guān)的參數(shù)
?php // config.php
define(?DB_USER?, "username");
define(?DB_PASSWORD?, "password");
define(?DB_DATABASE?, "database name");
define(?DB_SERVER?, "ip address of database server");
?
第2步:創(chuàng)建一個PHP的類,用于連接數(shù)據(jù)庫,命名為“db_connect.php”
?php // db_connnect.php
class DB_Connect {
private $con;
// constructor
function __construct() {
// connecting to database
$this-con = $this-connect();
}
//Function to connect with database
private function connect() {
// import database connection variables
require_once __DIR__.?/config.php?;
try {
$conn = new PDO(?mysql:host=?.DB_SERVER .?;
dbname=?.DB_DATABASE, DB_USER, DB_PASSWORD);
$conn-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo ?ERROR: ? . $e-getMessage();
}
return $conn;
}
public function getDbConnection(){
return $this-con;
}
}
?
第3步:創(chuàng)建一個類,它包含了所有的功能,為您實現(xiàn)SQL查詢,命名為“db_functions.php”
調(diào)用里面的函數(shù)進行SQL查詢、以促進可重用性和可維護性
?php // db_functions.php
class DB_Functions {
private $con;
// constructor
function __construct() {
require_once __DIR__.?/db_connect.php?;
// connecting to database
$db = new DB_Connect();
$this-con = $db-getDbConnection();
}
public function selectUser($id) {
try {
$stmt = $this-con-prepare(?SQL語句?);
$params = array(?:id? = $id);
$stmt-execute($params);
return $stmt;
} catch(PDOException $e) {
echo ?ERROR: ? . $e-getMessage();
}
}
public function otherSQLfunction($parameter) {
// other sql code
}
}
第4步:最后,在你其他的PHP文件里面只需要簡單地調(diào)用“db_functions.php”的方法
?php
require_once __DIR__.?/db_functions.php?;
$db = new DB_Functions();
$result = $db-selectUser($id);
// other code
?
一、EditPlus
EditPlus功能強大,可以代替記事本的文字編輯器,擁有無限的Undo/Redo、英文拼字檢查、自動換行、列數(shù)標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。對于很多的PHP程序來說,EditPlus簡單好用。同時EditPlus也是一款好用的HTML編輯器,除了顏色標記HTMLTag(同時支持C/C++、Perl、Java)外,還有建設(shè)完整的HTML和CSS1指令功能,對于習(xí)慣用記事本編輯網(wǎng)頁的朋友,它可幫你節(jié)省一半以上的網(wǎng)頁制作時間。
二、PHPDesigner7
PHPDesigner7不僅適用于php開發(fā),也支持其他編程語言,例如:、x、xml、css和javascript、vbscript、java、c#、perl、python等!PHPDesigner7主要針對PHP網(wǎng)頁的編寫所設(shè)計的程序,它內(nèi)建一系列的指令碼、PHP4原始碼數(shù)據(jù)庫、語法高亮度顯示功能、FTP客戶端等,無論您是PHP網(wǎng)頁設(shè)計高手,或者是剛?cè)腴T的新手,您都可以使用PHPDesigner7來設(shè)計網(wǎng)頁程序。
三、Norepad++
Notepad++是一款臺灣人開發(fā)的一款非常有特色的編輯器,屬于開源軟件,支持C、C++、Java、C#、XML、HTML、PHP、Javascript編程語言,而且可以免費使用。
主要功能有:
1、內(nèi)置支持多達27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言;
2、可自動檢測文件類型,根據(jù)關(guān)鍵字顯示節(jié)點,節(jié)點可自由折疊/打開,代碼顯示得非常有層次感!這是此軟件特色的體現(xiàn)之一;
3、可打開雙窗口,在分窗口中又可打開多個子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標滾輪改變文檔顯示比例等等。
四、PHPCoder
PHPCoder用于快速開發(fā)和調(diào)試PHP應(yīng)用程序,它很容易擴展和定制,完全能夠符合PHP開發(fā)者的個性要求主要功能為:
1.結(jié)合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預(yù)覽;
2.支持高亮顯示HTML和PHP代碼;
3.自動完成功能,可以自動完成用戶自定義代碼片斷。
五、ZendStudio
ZendStudio是專業(yè)開發(fā)人員在使用PHP整個開發(fā)周期中的集成開發(fā)環(huán)境(IDE),它包括了PHP所有必須的開發(fā)部件。通過一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫工具,ZendStudio加速開發(fā)周期,并簡化復(fù)雜的應(yīng)用方案。
ZendStudio主要組件:
1、專業(yè)的集成開發(fā)環(huán)境內(nèi)置編輯器,調(diào)試器,以及幫助文檔
2、Windows,Linux,Mac等多個操作系統(tǒng)版本
3、多語言支持
4、專業(yè)的編輯器
5、關(guān)鍵字、語法加亮顯示(PHP,HTML,XHTML,andJavaScript)
我看你from表單內(nèi)有2個同樣的input框,name都是enword,
這種情況下,后邊的會覆蓋前面的值,
如果需要保存兩個的值,請使用name='enword[]'
寫法不規(guī)范、變量沒有聲明 大小寫錯誤等等 都會導(dǎo)致錯誤警告。
貌似是沒有將PHP代碼用?PHP ? 標記出來。
在 $sql=" 前面再加個 ?PHP
你可以設(shè)置一張臨時表,保存用戶進入這個頁面的順序。比如A君第1號,B君2號,A君編輯時,頁面顯示前面有0個人排隊。提交數(shù)據(jù)時,直接保存到A表。B君編輯頁面時,顯示前面還有1個人。保存數(shù)據(jù)時,顯示前面還有1個人。請排隊等待。當(dāng)A君提交后,刪除A君排列的順序,造成B君前移一位。并自動保存B君數(shù)據(jù)。就可以實現(xiàn)排隊操作的功能。