PHP操作データベースPDO

WBOY
WBOYオリジナル
2016-06-23 13:52:02786ブラウズ

PHP 操作データベース

データベースドライバーのロード

phpinfo.php にアクセスして、データベースドライバーがロードされているかどうかを確認します 以下に示すように、mySql データベースドライバーがロードされていません。


C ドライブで php.ini 構成ファイルを見つけて、mySql ドライバーのロードを開始します。以下に示すように、セミコロンを削除します。

データベースに接続

//データベースに接続

$dsn="mysql:dbname=test;host=127.0.0.1";//データソース名

$user =" root";//ユーザー名

$password="715632";//パスワード

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "データベース接続に成功しました" ;

}catch(PDOException $e){

echo "データベース接続に失敗しました".$e->getMessage();

exit;

}

操作データベース

//データベース接続

$dsn="mysql:dbname=test;host=127.0.0.1";//データソース名

$user="root";//ユーザー名

$password="715632";//パスワード

try{

$pdoConn=new PDO($dsn,$user,$password);

echo "データベース接続に成功しました"."
";

}catch(PDOException $e) {

echo "データベース接続に失敗しました".$e->getMessage();

exit;

}

try{

//操作を挿入

/*$sql="連絡先に挿入(名前,電話番号、メール) 値(?、?、?)";

$ptmt=$pdoConn->prepare($sql);

$name="liujun";

$telno="347535420";

$ email="liujun@qq.com";

$ptmt->bindParam(1,$name);

$ptmt->bindParam(2,$telno);

$ptmt->bindParam( 3 ,$email);

$result=$ptmt->execute();

echo "影響を受ける行数:".$result;

*/

//クエリ操作

$sql=" select * from contacts";

$ptmt=$pdoConn->prepare($sql);

$result=$ptmt->execute();

if($result==1){//次の内容が含まれます結果セット

while($list=$ptmt->fetch()){

echo $list['name']."-----".$list['telno']."--- -" .$list['email']."
";

}

}

}catch(PDOExcepton $e){

echo "データベース操作が失敗しました";

exit;

}

サンプルコード: xsphp/demo.php

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。