PHP中的資料庫操作

2021-10-02 23:37:19 字數 1665 閱讀 4530

$db=

newpdo

("mysql:dbname=database;host=sever"

,"username"

,"password"

) example:

$db=

newpdo

("mysql:dbname=imdb;host=localhost"

,"root"

,"sesame"

)

pdo方法

描述query (sqi)

查詢資料庫,返回匹配行(select)

exec (sql)

修改資料庫,返回受影響的行數

getattribute(n) , setattribute (n)

獲取或者設定資料庫連線的各種屬性

quote (str)處理過轉義字元,生成可用於sql查詢的字串

errorcode 0, errorinfo0

獲取當前資料庫錯誤的方法

begintransartion() , commit() , intransaction , rollback()

資料庫事務處理方法

prepare (sql)

產生一條sql預處理語句

1.查詢

$db =

newpdo

("mysql:dbname=imdb"

,"root"

,"sesame");

$row = $db-

>

query

("select name from movies where name like '%oo%'");

$row = $db-

>

query

("select name from movies where name='$title'");

2.刪除

$db-

>

exec

("delete from movies where year=1999");

3.插入

$db-

>

exec

("insert into actors(id,first_name,last_name)values(15241,'jenifer',auster)"

);

<

?php

$db =

newpdo

("mysql:dbname=imdb"

,"root"

,"sesame");

$title = $db-

>

quote

($_get[

"movietitle"])

;$rows = $db-

>

query

("select year from movies where name=$title;");

?>

方法

描述columncount()

結果中返回的列數

fetch()

從結果返回下一行

fetchcolumn(number)

從結果返回下一列

rowcount()

查詢返回的行數

php中資料庫的相關操作

連線資料庫 鏈結資料庫 conn mysqli connect localhost root toupiao or die 資料庫伺服器連線錯誤 mysql error mysqli query conn,set names utf8 執行查詢 插入 刪除等操作 result mysqli quer...

php資料庫操作

獲取鏈結 conn mysql connect localhost root root 測試當前連線的預設字符集名稱。charset mysql client encoding conn echo charset echo if conn else 設定gbk 就不會出現亂碼 雖然專案用的是utf ...

php資料庫操作

連線資料庫 header content type text html charset utf 8 define hostname localhost define username bestpool define password 123456 define database guess x co...