PDOでMySQLの操作をしてみる

PHP7での話し。
PHP7ではMDB2が動かなかったので、PDOでDB操作をしてみたの。

かなり簡単だけどサンプルコードを作ってみましたのよ。

# DB接続
$con = new PDO("mysql:host=$host;dbname=$dbname", $usr, $passwd);

# 検索
$select = "SELECT count(*) as cnt FROM mail WHERE mail = '$mail'";
$stmt = $con->query($select);
if(!$stmt){
	echo '検索に失敗しました。';
	exit;
}
$cnt = $stmt->fetch(PDO::FETCH_ASSOC);

if(!$cnt["cnt"]){
	# データ登録
	$insert  = "INSERT INTO mail (mail, date) ";
	$insert .= "VALUES('$mail', '".date("Y-m-d H:i:s"). "')";
	if(!$con->query($insert)){
		echo 'データの登録に失敗しました。';
		exit;
	}
}

$stmt = null;// クリア
$con = null;// クリア