ギークなお姉さんは好きですか

恋焦がれる理想の男性・ギークを知るため、プログラミングがわかるお姉さんを目指すブログ

PDO と prepared statement に関するメモ

日記

JJUGクロスコミュニティカンファレンスで講演デビューしてきました!
以下のアジェンダで、purprinさんと一緒にお話させていただきました。

・「べにぢょ」ってなに?それおいしいの?
・「ギーク」ってなに?
・どうして今ここで発表しているの?
・「geekDataBase」というサイトの紹介
・初心者プログラマがデザイナーさんにデザインを依頼する際のポイント

緊張しすぎてマジで死ボンヌ5秒前でしたが、とても良い経験になりました。
本当に本当に、ありがとうございました。
参考:人生初の - べにぢょの日記




PDOとprepared statement

参考:$_GETを安易に受け入れちゃダメ!

走り書きで失礼><

extract($_GET, EXTR_SKIP);

$dbh = new PDO('mysql:host=localhost;dbname=データベース名', 'ユーザ名', 'パスワード');
$dbh->query("set names utf8;");

$name_id = $_GET["name_id"];
$stmt = $dbh->prepare("select name from geekDB where name_id = ?");
$stmt->bindParam(1, $_GET["name_id"]);
$stmt->execute();

if ($stmt->execute(array($_GET['name_id']))) {

while ($item = $stmt->fetch()) { //以下略



最初 Call to a member function prepare() on a non-object in... と言われる。
phpでmysqli構文が上手く動きません - Yahoo!知恵袋

根本的な設定をいじらなきゃいけないことに今さら気付く。(死に値する遅さ)
PDOでサクサクDB開発 - CodeZine

コアサーバーにphp.iniが設置できるかどうか。
# 「コアサーバーでphp.iniってどうやって使うんだよ!!」←イイネ!してきたw
PHPをCGIとして動かす方法について - CORESERVER.JP

PDOについて
PDO 関数 - PHPプロ!マニュアル
第11回 データベースへのアクセス[PDO編] - gihyo.jp


説明は後日。ほか参考リンク
prepareメソッド - PDOの利用 - PHPを使ったデータベース接続
prepareとexecuteでDB操作 - phpspot
プリペアドステートメント - データベース接続(PEAR::DB) - PEAR入門


PHPとは全く関係ないけど、今日はgitをインストールしてコマンドプロンプトでごにょごにょやった。
私はひそかにコマンドプロンプト萌えなので、打ちながらにやにやしてしまったw