?php
創(chuàng)新互聯公司專注于企業(yè)全網整合營銷推廣、網站重做改版、大慶網站定制設計、自適應品牌網站建設、H5開發(fā)、商城建設、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為大慶等各大城市提供網站開發(fā)制作服務。
mysql_connect("localhost","root","123456") //填寫mysql用戶名和密碼
or die("Could not connect to MySQL server!");
mysql_select_db("phpcms") //數據庫名
or die("Could not select database!");
mysql_query('set names "gbk"'); //數據庫內數據的編碼
?
Oracle(甲骨文)是世界上最為流行的關系數據庫。它是大公司推崇的工業(yè)化的強有力的引擎。我們先看看其相關的函數:
(1)integer
ora_logon(string
user
,
string
password)
開始對一個Oracle數據庫服務器的連接。
(2)integer
ora_open(integer
connection)
打開給出的連接的游標。
(3)integer
ora_do(integer
connection,
string
query)
在給出的連接上執(zhí)行查詢。PHP生成一個指示器,解析查詢,并執(zhí)行之。
(4)integer
ora_parse(integer
cursor,
string
query)
解析一個查詢并準備好執(zhí)行。
(5)boolean
ora_exec(integer
cursor)
執(zhí)行一個先前由ora_parse函數解析過的查詢。
(6)boolean
ora_fetch(integer
cursor)
此函數會使得一個執(zhí)行過的查詢中的行被取到指示器中。這使得您可以調用ora_getcolumn函數。
(7)string
ora_getcolumn(integer
cursor,
integer
column)
返回當前的值。列由零開始的數字索引。
(8)boolean
ora_logoff(integer
connection)
斷開對數據庫服務器的鏈接。
以下是向ORACLE數據庫插入數據的示例程序:
html
headtitle向ORACLE數據庫中插入數據/title/head
body
form
action="?echo
$PHP_SELF;?"
method="post"
table
border="1"
cellspacing="0"
cellpadding="0"
tr
thID/th
thname/th
thDescription/th
/tr
tr
tdinput
type="text"
name="name"
maxlength="50"
size="10"/td
tdinput
type="text"
name="email"
maxlength="255"
size="30"/td
tdinput
type="text"
name="Description"
maxlength="255"
size="50"/td
/tr
tr
align="center"
td
colspan="3"input
type="submit"
value="提交" input
type="reset"
value="重寫"/td
/tr
/table
/form
?
//先設置兩個環(huán)境變量ORACLE_HOME,ORACLE_SID
putenv("ORACLE_HOME=/oracle/app/oracle/product/8.0.4");
putenv("ORACLE_SID=ora8");
//設置網頁顯示中文
putenv("NLS_LANG=Simplified_Chinese.zhs16cgb231280");
if($connection=ora_logon("scott","tiger"))
{
//庫表test有ID,name,Description三項
$sql
=
'insert
into
test(ID,name,Description)
values
';
$sql
.=
'(''
.
$ID
.
'',''
.
$name
.
'',''.
$Description
.
'')';
if($cursor=ora_do($connect,$sql))
{
print("insert
finished!");
}
$query
=
'select
*
from
test';
if($cursor=ora_do($connect,$query))
{
ora_fetch($cursor);
$content0=ora_getcolumn($cursor,0);
$content1=ora_getcolumn($cursor,1);
$content2=ora_getcolumn($cursor,2);
print("$content0");
print("$content1");
print("$content2");
ora_close($cursor);
}
ora_logoff($connection);
}
?
/body
/html
在mysql數據庫中,創(chuàng)建一個test數據庫,用于測試。
請點擊輸入圖片描述
新建一個php文件,命名為test.php,用于講解php如何選擇要操作的數據庫。
請點擊輸入圖片描述
在test.php文件中,使用header()方法將頁面的編碼格式設置為utf-8,避免輸出中文亂碼。
請點擊輸入圖片描述
在test.php文件中,使用mysql_connect()函數,通過賬號和密碼創(chuàng)建一個數據庫的連接。
請點擊輸入圖片描述
在test.php文件中,再使用mysql_select_db()函數選擇要操作的數據庫test,選擇數據庫成功,則返回true,否則,返回false。最后,通過if語句判斷結果。
請點擊輸入圖片描述
在瀏覽器打開test.php文件,查看結果。
請點擊輸入圖片描述
END
總結:
1、創(chuàng)建一個test數據庫。
2、使用mysql_connect()函數創(chuàng)建一個數據庫的連接。
3、再使用mysql_select_db()函數選擇要操作的數據庫test,并通過if語句判斷結果。