重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
PHP(PHP: Hypertext Preprocessor,超文本預處理器的字母縮寫)是一種被廣泛應用的開放源代碼
靖遠網站建設公司創新互聯,靖遠網站設計制作,有大型網站制作公司豐富經驗。已為靖遠上千多家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的靖遠做網站的公司定做!
的多用途腳本語言,它可嵌入到 HTML中,尤其適合 web 開發。
早期 php和mysql數據庫緊密綁定
到php 5 以后 php轉向 pdo操作數據庫 將mysql剝離出php核心 默認支持數據庫采用 SQLite
你用php建站 采用 pdo SQLite 是以后的潮流方向了
當然 中型 網站 還會采用 pdo mySQL的方式
mysql數據庫和oracle的區別和選擇:LAMP大會的時候我跟Yahoo的一個技術高管聊的時候,我問他Yahoo在選擇MySQL還是Oracle的時候是怎么考慮,他的答案令我非常驚訝。他說大部分的時候我們是會用MySQL的,因為它的性能已經達到我們的要求。但是什么時候我們會選用Oracle呢,就是當我們需要存儲收費用戶的數據的時候。我就問為什么,難道Oracle比MySQL穩定嗎?他說,這個倒沒有特別考慮。關鍵是如果使用Oracle的話,當出現問題的時候我們可以找到負責人,Oracle會負責事故的處理,但是如果用MySQL的話,我們找誰去?
ezSQL是一個非常好用的PHP數據庫操作類 著名的開源博客WordPress的數據庫操作就使用了ezSQL的MySQL部分 該數據庫操作類支持幾乎所有主流的數據庫 如 PHP PDO mySQL Oracle InterBase/FireBird PostgreSQL SQLite以及MS SQL等 ezSQL具有很強的調試功能 可以快速地查看SQL代碼的執行情況 使用ezSQL 可以為我們節省開發時間 簡化代碼并提高運行效率
ezSQL的優點就不用多說了 它小巧 快速 簡單 易用 并且開源 還有就是安全 你沒想到的細節它都為你考慮了 你只需要在你的腳本開頭包含相關的PHP文件 然后你就可以使用更好用的一套ezSQL函數來代替標準的PHP數據庫操作函數
下面是ezSQL中一些主要的函數
$db get_results 從數據庫中讀取數據集
$db get_row 從數據庫中讀取一行數據
$db get_col 從數據庫中讀取一列指定的數據集
$db get_var 從數據庫的數據集中讀取一個值
$db query 執行一條SQL語句
$db debug 打印最后執行的SQL語句及其返回的結果
$db vardump 打印變量的結構及其內容
$db select 選擇一個新數據庫
$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具體的數據庫文件 這里以mySQL為例include_once?"ez_sql_mysql php";// 初始化數據庫對象并建立數據庫連接$db?=?new?ezSQL_mysql( db_user db_password db_name db_host );?
下面是ezSQL中一些主要函數的應用實例 這些代碼均來自于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