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;
}