先找到config.php文件,如圖:
站在用戶的角度思考問題,與客戶深入溝通,找到鹽邊網(wǎng)站設(shè)計與鹽邊網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋鹽邊地區(qū)。
然后打開配置文件并在其中配置數(shù)據(jù)庫的信息,如下代碼:
?php
return?array(
//'配置項'='配置值'
'DB_TYPE'???????????????=??'mysql',?????//?數(shù)據(jù)庫類型
'DB_HOST'???????????????=??'127.0.0.1',?//?服務器地址
'DB_NAME'???????????????=??'tpshow',??????????//?數(shù)據(jù)庫名
'DB_USER'???????????????=??'root',??????//?用戶名
'DB_PWD'????????????????=??'root',??????????//?密碼
'DB_PORT'???????????????=??'3306',????????//?端口
'DB_PREFIX'?????????????=??'tp_'????//?數(shù)據(jù)庫表前綴
);
然后在應用的Home的Controller中,如下圖的文件
?php
namespace?Home\Controller;
use?Think\Controller;
class?IndexController?extends?Controller?{
public?function?index(){
$db?=?M("show");?//?實例化show對象
$data?=?$db-find();//讀取一條數(shù)據(jù)
dump($data);//打印數(shù)據(jù)
}
}
PHP隨便你用什么框架都不是問題,重點是玩的熟悉了后,PHPER自己做出類似YII,CI的框架都不是問題,而且現(xiàn)在成熟框架來說,也有很多缺點比如 ZEND FRAMEWORK,走的是MVC套路,但是實際上低成本的框架不一定是這個結(jié)構(gòu),而是后BS時代的近似于CS結(jié)構(gòu)的那種通信方式,代碼越少,開發(fā)周期就會變短。YII的問題是過度封裝,仔細閱讀代碼,就會發(fā)現(xiàn),這個過度封裝,導致代碼繁瑣CI的主要問題是數(shù)據(jù)庫支持,以后隨著NOSQL類數(shù)據(jù)庫的大型其道,CI那種數(shù)據(jù)庫查詢的封裝方式,會導致很多功能無法通過其內(nèi)框架內(nèi)的查詢封裝解決,比如NOSQL中的立體數(shù)據(jù),動態(tài)增減字段,把數(shù)據(jù)當成隊列做PUSH和PULL的操作,都無法正常使用,犧牲了一些高級特性我一直都用自己書寫的框架來構(gòu)建項目,隨著目前項目結(jié)構(gòu)和趨勢的變化,有一部分遷移到了NODE.JS,PHP不再是最嘉選擇,如果還有不明白的話,你也可以去后盾人平臺看看php基礎(chǔ)教學視頻看看,也是不錯的選擇,希望能幫到你,給個采納吧謝謝((?(//?Д/?/)?))
ezSQL是一個非常好用的PHP數(shù)據(jù)庫操作類 著名的開源博客WordPress的數(shù)據(jù)庫操作就使用了ezSQL的MySQL部分 該數(shù)據(jù)庫操作類支持幾乎所有主流的數(shù)據(jù)庫 如 PHP PDO mySQL Oracle InterBase/FireBird PostgreSQL SQLite以及MS SQL等 ezSQL具有很強的調(diào)試功能 可以快速地查看SQL代碼的執(zhí)行情況 使用ezSQL 可以為我們節(jié)省開發(fā)時間 簡化代碼并提高運行效率
ezSQL的優(yōu)點就不用多說了 它小巧 快速 簡單 易用 并且開源 還有就是安全 你沒想到的細節(jié)它都為你考慮了 你只需要在你的腳本開頭包含相關(guān)的PHP文件 然后你就可以使用更好用的一套ezSQL函數(shù)來代替標準的PHP數(shù)據(jù)庫操作函數(shù)
下面是ezSQL中一些主要的函數(shù)
$db get_results 從數(shù)據(jù)庫中讀取數(shù)據(jù)集
$db get_row 從數(shù)據(jù)庫中讀取一行數(shù)據(jù)
$db get_col 從數(shù)據(jù)庫中讀取一列指定的數(shù)據(jù)集
$db get_var 從數(shù)據(jù)庫的數(shù)據(jù)集中讀取一個值
$db query 執(zhí)行一條SQL語句
$db debug 打印最后執(zhí)行的SQL語句及其返回的結(jié)果
$db vardump 打印變量的結(jié)構(gòu)及其內(nèi)容
$db select 選擇一個新數(shù)據(jù)庫
$db get_col_info 獲取列的信息
$db hide_errors 隱藏錯誤
$db show_errors 顯示錯誤
ezSQL的使用方法很簡單 首先下載ezSQL源代碼 然后將ez_sql_core php文件和ez_sql_mysql php文件(這里以mySQL為例)放到與你的腳本文件相同的目錄下 然后將下面的代碼添加到你的腳本文件的最前面 這樣就可以正常使用ezSQL了
?php// 包含ezSQL的核心文件include_once?"ez_sql_core php";// 包含ezSQL具體的數(shù)據(jù)庫文件 這里以mySQL為例include_once?"ez_sql_mysql php";// 初始化數(shù)據(jù)庫對象并建立數(shù)據(jù)庫連接$db?=?new?ezSQL_mysql( db_user db_password db_name db_host );?
下面是ezSQL中一些主要函數(shù)的應用實例 這些代碼均來自于ezSQL的官方幫助文檔
實例一
// Select multiple records from the database and print them out $users?=?$db get_results("SELECT name email FROM users");foreach?(?$users?as?$user?)?{? ? ? ? ? ??// Access data using object syntax? ? ? ? ? ??echo?$user name;? ? ? ? ? ??echo?$user email;}
實例二
// Get one row from the database and print it out $user?=?$db get_row("SELECT name email FROM users WHERE id = ");echo?$user name;echo?$user email;
實例三
// Get one variable from the database and print it out $var?=?$db get_var("SELECT count(*) FROM users");echo?$var;
實例四
// Insert into the database$db query("INSERT INTO users (id name email) VALUES (NULL justin jv@foo )");
實例五
// Update the database$db query("UPDATE users SET name = Justin WHERE id = )");
實例六
// Display last query and all associated results$db debug();
實例七
// Display the structure and contents of any result(s) or any variable$results?=?$db get_results("SELECT name email FROM users");$db vardump($results);
實例八
// Get one column (based on column index) and print it out $names?=?$db get_col("SELECT name email FROM users" )foreach?(?$names?as?$name?)?{? ??echo?$name;}
實例九
// Same as above ‘but quicker’foreach?(?$db get_col("SELECT name email FROM users" )?as?$name?)?{? ??echo?$name;}
實例十
lishixinzhi/Article/program/PHP/201311/21297