php使用adodb(php使用自定義函數編程求半徑為10的圓的周長和面積)

本文目錄一覽:

php使用adodb 鏈接access方法

需要注意php獲取路徑用的是realpath

.代碼如下:

?php

$connstr=”DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“data.mdb”);

$connid=odbc_connect($connstr,””,””,SQL_CUR_USE_ODBC);

$issuetime=date(“Y-m-d H:i:s”);

$sql=”insert into test values(“”,””,…)”;

$result=odbc_exec($connid,$sql);

if($result) echo “successful”;

else echo “failed”;

?

之二:

.代碼如下:

?PHP

//創建ADO連接

$conn = @new COM(“ADODB.Connection”) or die (“ADO連接失敗!”);

$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“temp/TempData.mdb”);

$conn-Open($connstr);

//創建記錄集查詢

$rs = @new COM(“ADODB.RecordSet”);

$rs-Open(“select * from blog_Content”,$conn,1,3);

echo $rs-Fields[“log_Title”]-Value; //輸出log_Title欄位

echo “br/”;

$rs-Movenext(); //將記錄集指針下移

echo $rs-Fields[“log_Title”]-Value;

$rs-close();

?

方法三:用ODBC,在ODBC治理器中為db1.mdb建一處系統數據源(一般需要伺服器許可權,不建議使用)

名稱:dbdsn (可以自己定)

驅動程序:Microsoft Access Driver (*.MDB)

代碼:

.代碼如下:

$Conn = odbc_connect(“dbdsn”,”admin”,”123″); //連接數據源

$Doquery=odbc_exec($Conn,”select * from 表名 where 條件”);//執行查詢

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

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248649.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:29
下一篇 2024-12-12 13:29

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字元串操作中,capitalize函數常常被用到,這個函數可以使字元串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • 單片機列印函數

    單片機列印是指通過串口或並口將一些數據列印到終端設備上。在單片機應用中,列印非常重要。正確的列印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的列印數據可以幫助我們快速…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29
  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29
  • 分段函數Python

    本文將從以下幾個方面詳細闡述Python中的分段函數,包括函數基本定義、調用示例、圖像繪製、函數優化和應用實例。 一、函數基本定義 分段函數又稱為條件函數,指一條直線段或曲線段,由…

    編程 2025-04-29
  • Python函數名稱相同參數不同:多態

    Python是一門面向對象的編程語言,它強烈支持多態性 一、什麼是多態多態是面向對象三大特性中的一種,它指的是:相同的函數名稱可以有不同的實現方式。也就是說,不同的對象調用同名方法…

    編程 2025-04-29

發表回復

登錄後才能評論