我在這介紹一下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...