function connect_db($str) { $con = mysql_connect('localhost', 'sekigawa', 'centospass'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db($str, $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_set_charset('utf8'); if (!$result) { exit('文字コードを指定できませんでした。'); } return $con; }
=IF(COUNTIF($D$1:$D$2151, D1)>1,"重複","")
旧型
function connect_db($str) { $con = mysql_connect('localhost', 'sekigawa', 'centospass'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db($str, $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_set_charset('utf8'); if (!$result) { exit('文字コードを指定できませんでした。'); } return $con; }
新型
function connect_db_new($str) {
$dsn = sprintf('mysql:host=localhost;dbname=%s;charset=utf8', $str); $user = 'sekigawa'; $password = 'centospass'; try { $dbh = new PDO($dsn, $user, $password, array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => false, )); } catch (PDOException $e) { echo "接続失敗: ". $e->getMessage() . "\n"; } return $dbh; }