本文目錄一覽:
- 1、PHP 利用Adodb類庫 Execute函數執行查詢,返回ADORecordSet結果集,求如何將ADORecordSet函數轉換為數組
- 2、PHP開發有哪些課程?
- 3、PHP 使用ADODB操作MySql數據庫
- 4、php使用adodb鏈接數據庫,得到的列信息是Variant Object。不嫩用session傳遞到另一個頁面
- 5、如何使用greendao進行插入更新刪除數據
- 6、php不學adodb可行
PHP 利用Adodb類庫 Execute函數執行查詢,返回ADORecordSet結果集,求如何將ADORecordSet函數轉換為數組
Execute返回的是一個對象,對象可以調用RecordCount直接取得個數。當然你要去掉重複的。
PHP開發有哪些課程?
兄 弟 連PHP開發課程是有一下幾個:
1.Ø HTML、CSS、DHTML、Javascript基礎知識
2. PHP環境搭建、PHP開發工具的使用
3. PHP語言
4. MySQL數據庫
5. Ajax技術、Jquery
6. PHP類庫(ADODB、Jpgraph、Smarty、Jquery PHP)
7. PHP項目實戰
8. Linux部署
PHP開發還有一些網上課程,可以試着聽一下,猿代碼網站。
PHP 使用ADODB操作MySql數據庫
require_once(“./lib/adodb/adodb.inc.php”);
$db = NewADOConnection(‘mysql’);
//$db-debug = true;
$db-Connect($DB,$USR,$PWD,$DBNAME) or die(“數據庫連接失敗,如果您還沒有安裝本程序,請先安裝!”);
$db-Query(“Set Names ‘utf8′”);
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
這樣就把 數據庫鏈接上了
一、如何得到ADODB? 它的運行環境是什麼?
從上下載。
1.進行初始化:傳統方式
$conn = new ADONewConnection($dbDriver);
$conn-Connect($host, $user, $passwd, $db);
基本的函數:
關於ADOConnection類的相關方法有:
1.Connect:數據庫連接方法,上邊我們介紹過的。對於mysql還有PConnect,與PHP語言中的用法一樣
2.Execute($sql):執行查詢語句結果返回一個ADORecordSet類。
3.GetOne($sql):返回第一行的第一個字段
4.GetAll($sql):返回所有的數據。這個函數可是大有用處,記得不記的我在以前的教程中寫關於新聞列表的輸入時要將需要在頁面顯示的
$strQuery = “select iNews, vcNewsTitle from tb_news_ch”;
$array = $conn-GetAll($strQuery);//注意這條語句
$smarty-assign(“News_CH”, $array);
unset($array);
4.SelectLimit($sql, $numrows=-1, $offset=-1, $inputarrr=false): 返回一個數據集,大家從語句上也不難看出它是一條限量查詢語句,與mysql語句中的limit 有異曲同工之效,來一個簡單的例子:
$rs = $conn-SelectLimit(“select iNewsID, vcNewsTitle from tb_news_CH”, 5, 1);
看明白了嗎?$rs中保存的是數據庫中從第一記錄開始的5條記錄。我們知道,在oracle數據庫不支持在SQL語句中使用limit,但是我們如果使用ADODB的話,那這個問題就容易解決多了!
5.Close():關閉數據庫,雖然說PHP在頁面結束時會自動關閉,但為了程序的完整大家還是要在頁面結束進行數據庫的關閉。
關於ADORecordSet.ADORecordSet為$conn-Execute($sql)返回的結果,它的基本函數如下:
1. Fields($colname):返回字段的值.
2. RecordCount():所包含的記錄數.這個記錄確定數據集的記錄總數.
3. GetMenu($name, [$default_str=”], [$blank1stItem=true], [$multiple_select=false], [$size=0], [$moreAttr=”])非常好的一個函數,使用它可以返回一個name=$name的下拉菜單(或多選框)!!!當然,它是一個HTML的字符串,這是一個令人激動的好東西,$name指的是option的name屬性,$default_str是默認選中的字串,$blank1stItem指出第一項是否為空,$multiple_select指出是否為多選框,而我們得到這個字串後就可以使用$smarty-(“TemplateVar”, “GetMenuStr”)來在模板的”TemplateVar” 處輸入一個下拉列表(或是多先框)
7.GetArray($num):返回數據集中的$num行數據,將其組合成二維數組.這個方法我們在例子index.php要用到.
8. Close():同mysql_free_result($rs);清除內容佔用.
哪裡不會可以問我
php使用adodb鏈接數據庫,得到的列信息是Variant Object。不嫩用session傳遞到另一個頁面
1,使用控件創建web表單(form)
2,創建能返回表單的按鈕和鏈接按鈕
3,在按鈕或鏈接按鈕的單擊事件里創建一個保存URL的字符變量
4,在保存的URL里添加QueryString參數
5,使用Response.Redirect重定向到上面保存的URL
如何使用greendao進行插入更新刪除數據
複製代碼 代碼如下:?php include(“adodb/adodb.inc.php”); //包含adodb類庫文件 $conn = NewADOConnection(‘mysql’); //連接數據庫 $conn – Connect(‘localhost’, ‘root’, ‘1981427’, ‘test’); $conn – Execute(“insert into tablename1 values(‘9′,’zhuzhao’, ‘Simon’)”); //執行SQL ? 複製代碼 代碼如下:?php include(“adodb/adodb.inc.php”); //包含adodb類庫文件 $conn = NewADOConnection(‘mysql’); //創建adodb對象,聲明數據庫類型為MySQL $conn-Connect(“localhost”, “root”, “1981427”, “test”); //連接數據庫,其中mydb為數據庫名 $sqle = $conn-Execute(“insert into tablename1 values(’10’,’zhuzhao’,’Simon’)”); //使用$sqle來確定SQL是否執行成功 if($sqle) //如果執行成功,則輸出執行成功的信息 { echo “SQL執行成功”; } else //如果執行失敗,則輸出錯誤信息 { echo $conn-ErrorMsg(); } ?複製代碼 代碼如下:?php include(“adodb/adodb.inc.php”); //包含adodb類庫文件 $conn = NewADOConnection(‘mysql’); //創建adodb對象,聲明數據庫類型為MySQL $conn-Connect(“localhost”, “root”, “1981427”, “test”); //連接數據庫,其中mydb為數據庫名 $rs = $conn-Execute(“SELECT * FROM tablename1”); //執行SQL語句,將結果保存在結果集中 if($rs) //如果執行成功,則輸出語句成功執行的信息 { echo 「語句執行成功」; } else //如果執行失敗,則輸出錯誤信息 { echo $conn-ErrorMsg(); } ?複製代碼 代碼如下:?php include(“adodb/adodb.inc.php”); //包含adodb類庫文件 $conn = NewADOConnection(‘mysql’); //創建adodb對象,聲明數據庫類型為MySQL $conn-Connect(“localhost”, “root”, “1981427”, “test”); //連接數據庫,其中mydb為數據庫名 $rs = $conn-Execute(“SELECT * FROM tablename1”); //執行SQL語句,將結果保存在結果集中 if($rs) //如果執行成功,則循環讀取結果集 { while (!$rs-EOF) //循環讀取$rs中的所有記錄 { echo $rs-fields[0].’ ‘.$rs-fields[1].’ ‘.$rs-fields[2].’BR’; //輸出當前行 $rs-MoveNext(); //將指針移到下一條記錄 } } else //如果執行失敗,則輸出錯誤信息 { echo $conn-ErrorMsg(); } ?複製代碼 代碼如下:?php include(“adodb/adodb.inc.php”); //包含adodb類庫文件 $conn = NewADOConnection(‘mysql’); //創建adodb對象,聲明數據庫類型為MySQL $conn-Connect(“localhost”, “root”, “1981427”, “test”); //連接數據庫,其中mydb為數據庫名 $rs = $conn-Execute(“SELECT * FROM tablename1”); //執行SQL語句,將結果保存在結果集中 if($rs) //如果執行成功,則循環讀取結果集 { while (!$rs-EOF) //循環讀取$rs中的所有記錄 { echo $rs-fields[‘id’].’ ‘.$rs-fields[‘username’].’ ‘.$rs-fields[‘password’].’BR’; //輸出當前行 $rs-MoveNext(); //將指針移到下一條記錄 } } else //如果執行失敗,則輸出錯誤信息 { echo $conn-ErrorMsg(); } ?
php不學adodb可行
完全可以,adodb只是一個第三方連接數據庫的組件。本人表示從來沒用過,一直都是PHP連接MYSQL數據庫 ,基本不連接其他類型的數據庫 。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/287382.html