PHP連線MySql資料庫的操作教程

2022-04-08 04:29:31 字數 1312 閱讀 1434

我在這介紹一下php的mysqli,這個命令既可以物件導向程式設計又可以面向過程程式設計,運用預編譯還可以較有效的預防sql注入問題。直接給乙個例子**(下面的**沒有使用預編譯,物件導向進行):

<?php $conn=new mysqli("localhost","root","root","test");

$conn->query("set names 'utf8'");

$sql="insert into `user` (`name`,`password`) value (\"peter\",\"123456\")";

if($conn->query($sql)) echo "操作成功"; else echo "操作失敗";

$conn->close();

?>(下面的**使用了預編譯,物件導向進行)

<?php $conn=new mysqli("localhost","root","root","test"); //資料庫位址,使用者名稱,密碼,資料庫名

$conn->query("set names 'utf8'"); //修改字符集

$sql="insert into `user` (`name`,`password`) value (?,?)"; //sql語句,問號處是預編譯後要繫結的引數

$conn_stmt=$conn->prepare($sql); //預編譯

$comm_stmt->bind_param("ss",$name,$pass); //繫結引數

$name="peter"; #pass="123456"; //提示實際操作不用用這麼簡單的密碼

if($conn_stmt->execute()) echo "操作成功"; else echo "操作失敗"; //執行並判斷結果

$conn_stmt->close(); //關閉預編譯

$conn->close(); //關閉連線

?>//使用面向過程方法連線資料庫

$conn= mysqli_connect("gxyiovmx.2365.dnstoo.com","dingyifeng_f","zxcvbn","dingyifeng");

//使用物件導向方法連線資料庫

$db=new mysqli("gxyiovmx.2365.dnstoo.com","dingyifeng_f","zxcvbn","dingyifeng");

//使用pdo方式鏈結資料庫

$dsn='mysql:host='.'gxyiovmx.2365.dnstoo.com'.';dbname='.'dingyifeng'.';';

$dbh=new pdo($dsn,"dingyifeng_f","zxcvbn");

php連線mysql資料庫

只寫了簡單的連線資料庫的 以及從資料庫中查詢資料 uname admin conn mysql connect localhost root 123 user db mysql select db books conn sql select from userlogin where username...

PHP連線MYSQL資料庫

php連線mysql比其他語言連線資料庫要方便的多,不像c 連線sql server似的那麼麻煩,還要匯入動態鏈結庫之類的。而php連線mysql只要你正確安裝安裝包套裝之後,預設情況下系統已經把該配置的都給配置好了,你只需要呼叫幾個函式即可。而且php是弱型別語言,也就是它不會像c那樣有嚴格的資料...

php連線mysql資料庫

1.連線伺服器 mysql connect string hostname string username string password 2.關閉資料庫 mysql close 3.選擇資料庫 mysql select db string database name,resource id res...