Skip to content

Instantly share code, notes, and snippets.

@taitokiss
taitokiss / mysql_pdo1.php
Created November 27, 2016 01:18
PDOを用いた処理1(基本)
<?php
$dsn = 'mysql:host=localhost;dbname=uriage;charset=utf8';
$user = 'testuser';
$password = 'testuser';
// 例外処理
try{ // 例外が発生するおそれがあるコード
// PDOクラスのオブジェクトを作成
$dbh = new PDO($dsn, $user, $password);
@taitokiss
taitokiss / mysqli_obj_prepared.php
Last active November 23, 2016 00:43
mysqli_系 データベースへの接続サンプル6(オブジェクト型でプリペアドステートメントを使う
<?php
// mysqliクラスのオブジェクトを作成
$mysqli = new mysqli("localhost", "testuser", "testuser", "uriage");
if ($mysqli->connect_error) { // connect_errorはPHP5.3.0以降で有効
die("connect_error" . $mysqli->connect_error);
}
// 文字化け防止
$mysqli->set_charset("utf8");
@taitokiss
taitokiss / mysqli_obj_query.php
Created November 14, 2016 05:52
mysqli_系 データベースへの接続サンプル5(オブジェクト型)
<?php
// mysqliクラスのオブジェクトを作成
$mysqli = new mysqli("localhost", "testuser", "testuser", "uriage");
if ($mysqli->connect_error) { // connect_errorはPHP5.3.0以降で有効
die("connect_error" . $mysqli->connect_error);
}
// 文字化け防止
$mysqli->set_charset("utf8");
@taitokiss
taitokiss / mysqli_procedure_prepared3.php
Last active November 14, 2016 05:26
mysqli_系 データベースへの接続サンプル4(手続き型でプリペアドステートメントを使う)
<?php
function stmt_ex($stmt){
// 結果変数をバインド
mysqli_stmt_bind_result($stmt, $id, $name);
// クエリを実行
mysqli_stmt_execute($stmt);
// データの取得及び取得データの表示
while (mysqli_stmt_fetch($stmt)) {
echo "id=" . $id;
@taitokiss
taitokiss / mysqli_procedure_prepared.php
Last active November 14, 2016 05:28
mysqli_系 データベースへの接続サンプル3(手続き型でプリペアドステートメントを使う)
<?php
// MySQLへ接続及びデータベースの選択
$link = mysqli_connect("localhost", "testuser", "testuser", "uriage");
if(mysqli_connect_errno() > 0){
die("接続失敗" . mysqli_connect_error());
}
// 文字化け防止
mysqli_set_charset($link, "utf8");
@taitokiss
taitokiss / mysqli2.php
Last active November 14, 2016 05:30
mysqli_系 データベースへの接続サンプル2(手続き型)
<?php
// MySQLへ接続及びデータベースの選択
$link = mysqli_connect("localhost", "testuser", "testuser", "uriage");
if(mysqli_connect_errno() > 0){
die("接続失敗" . mysqli_connect_error());
}
// 文字化け防止
mysqli_set_charset($link, "utf8");
@taitokiss
taitokiss / mysqli.php
Last active November 14, 2016 05:31
mysqli_系 データベースへの接続サンプル(手続き型)
<?php
// MySQLへ接続
$link = mysqli_connect("localhost", "testuser", "testuser");
if(mysqli_connect_errno() > 0){
die("接続失敗" . mysqli_connect_error());
}
// データベースの選択
$db = mysqli_select_db($link, "uriage");
@taitokiss
taitokiss / mysql.php
Last active November 14, 2016 05:32
mysql_系 データベースへの接続サンプル(手続き型)
<?php
// MySQLへ接続
$link = mysql_connect("localhost", "testuser", "testuser");
if (!$link) {
die("接続失敗" . mysql_error());
}
// データベースの選択
$db = mysql_select_db("uriage");