重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
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
在mysql數據庫中,創建一個test數據庫,用于測試。
請點擊輸入圖片描述
新建一個php文件,命名為test.php,用于講解php如何選擇要操作的數據庫。
請點擊輸入圖片描述
在test.php文件中,使用header()方法將頁面的編碼格式設置為utf-8,避免輸出中文亂碼。
請點擊輸入圖片描述
在test.php文件中,使用mysql_connect()函數,通過賬號和密碼創建一個數據庫的連接。
請點擊輸入圖片描述
在test.php文件中,再使用mysql_select_db()函數選擇要操作的數據庫test,選擇數據庫成功,則返回true,否則,返回false。最后,通過if語句判斷結果。
請點擊輸入圖片描述
在瀏覽器打開test.php文件,查看結果。
請點擊輸入圖片描述
END
總結:
1、創建一個test數據庫。
2、使用mysql_connect()函數創建一個數據庫的連接。
3、再使用mysql_select_db()函數選擇要操作的數據庫test,并通過if語句判斷結果。
安全。php連接數據庫有三層密碼層層防護,源碼很安全。數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”,是一個長期存儲在計算機內的集合。
PHP是邏輯語言,數據庫是存放信息的。PHP通過邏輯去數據庫調用客戶想看的數據。
PHP連接數據庫之PHP連接MYSQL數據庫代碼
?php? ? $mysql_server_name= localhost ;? //改成自己的mysql數據庫服務器 ? $mysql_username= root ;? //改成自己的mysql數據庫用戶名 ? $mysql_password= ;? //改成自己的mysql數據庫密碼 ? $mysql_database= mycounter ; ?//改成自己的mysql數據庫名 ? $conn=mysql_connect($mysql_server_name $mysql_username $mysql_password $mysql_database);? ? $sql= CREATE?DATABASE?mycounter? DEFAULT?CHARACTER?SET?gbk?COLLATE?gbk_chinese_ci;? ? ;? ? mysql_query($sql);? ? $sql= CREATE?TABLE?`counter`? (`id`?INT( )?UNSIGNED?NOT?NULL? AUTO_INCREMENT? `count`?INT( )? UNSIGNED?NOT?NULL?DEFAULT? PRIMARY?KEY? (?`id`?)?)?TYPE?=?innodb; ;? ? mysql_select_db($mysql_database $conn);? ? $result=mysql_query($sql);? ? //echo?$sql;? ? mysql_close($conn);? ? echo?"Hello!數據庫mycounter已經成功建立!";? ? ?
PHP連接數據庫之PHP連接ACCESS數據庫代碼方法
? ? $conn?=?new?("ADODB Connection");? ? $connstr?=?"DRIVER={Microsoft?Access?Driver?(* mdb)};?DBQ=" ?realpath("data/db mdb");? ? $conn Open($connstr);? ? $rs?=?new?("ADODB RecordSet");? ? $rs Open("select?*?from?szd_t" $conn );? ? while(!?$rs eof)?{? ? $f?=?$rs Fields( );? ? echo?$f value;? ? $rs MoveNext();? ? }? ? ?
PHP連接數據庫之PHP連接MS SQL數據庫代碼方法
安裝SQL服務器并添加PHP的MSSQL擴展
使用以下代碼連接并測試
?php? ? $myServer?=?localhost;?//主機 ? $myUser?=?sa;?//用戶名 ? $myPass?=?password;?//密碼 ? $myDB?=?Northwind;?//MSSQL庫名 ? $s?=?@mssql_connect($myServer ?$myUser ?$myPass)? ? or?die(Couldnt?connect?to?SQL?Server?on?$myServer);? ? $d?=?@mssql_select_db($myDB ?$s)? ? or?die(Couldnt?open?database?$myDB);? ? $query?=?SELECT?TitleOfCourtesy+?+FirstName+?+LastName?AS?Employee?;? ? $query? =?FROM?Employees?;? ? $query? =?WHERECountry=USA?AND?Left(HomePhone ? )?=?( );? ? $result?=?mssql_query($query);? ? $numRows?=?mssql_num_rows($result);? ? echo? h ? ?$numRows? ?Row? ?($numRows?==? ???:?s)? ?Returned?/ h ;? ? while($row?=?mssql_fetch_array($result))? ? {? ? echo? li? ?$row[Employee]? ? /li;? ? }? ? ?
PHP連接數據庫之PHP連接Oracle數據庫
PHP提供了兩套函數與Oracle連接 分別是ORA_和OCI函數 其中ORA_函數略顯陳舊 OCI函數更新據說更好一些 兩者的使用語法幾乎相差無幾 你的PHP安裝選項應該可以支持兩者的使用
?? if?($conn=Ora_Logon("user@TNSNAME" "password"))? ? {?echo?"SUCCESS?!?Connected?to?databasen";? ? }else? ? {echo?"Failed?: (?Could?not?connect?to?databasen";}? ? Ora_Logoff($conn);? ? phpinfo();? ? ?? ? lishixinzhi/Article/program/PHP/201405/30761