PHPでOOP ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
38:1 ◆SWtzLesEmM 07/02/27 15:25:32 db.phpの続きです。 //MySQL接続関数 function db_connect() { // MySQL 接続 $link = mysql_connect(DBSERVER, DBUSER, DBPASSWORD); if (!$link) { die('mysql_connect ERROR: ' . mysql_error()); } // MySQL DB 選択 $db_selected = mysql_select_db(DBNAME, $link); if (!$db_selected) { die ('mysql_select_db ERROR: ' . mysql_error()); } // MySQL 4.1以上 文字コードセット mysql_query('SET CHARACTER SET utf8'); return $db_selected; } 39:1 ◆SWtzLesEmM 07/02/27 15:26:17 db.phpの続き(その2)です。 //MySQLプリペアードステートメント関数(SQLインジェクション対策) //(参考)http://www.php.net/manual/ja/function.mysql-query.php#70686 function mysql_prepare($query, $phs = array()) { $phs = array_map(create_function('$ph', 'return "\'".mysql_real_escape_string($ph)."\'";'), $phs); $curpos = 0; $curph = count($phs)-1; for ($i = strlen($query) - 1; $i > 0; $i--) { if ($query[$i] !== '?') { continue; } if ($curph < 0 || !isset($phs[$curph])) { $query = substr_replace($query, 'NULL', $i, 1); } else { $query = substr_replace($query, $phs[$curph], $i, 1); } $curph--; } unset($curpos, $curph, $phs); return $query; } ?>
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5381日前に更新/227 KB
担当:undef