ドットインストールにてPHPデータベース入門を学習していた(http://dotinstall.com/lessons/basic_php_db/34207) ところ
bindValue()を使ってデータを追加する際に
Fatal error: Class 'POD' not found
というエラーが出ました。
検索してみたところ、php.iniの設定をしたら治ったという記事がヒットしたため、こちらの記事(http://codezine.jp/article/detail/433) を参考にphp.iniを編集しました。
が、エラーは治りませんでした。
どうすればよいでしょうか?
以下、コード
php
1<?php 2 3define('DB_DATABASE', 'php_db'); 4define('DB_USERNAME', 'dbuser'); 5define('DB_PASSWORD', 'password'); 6define('PDO_DNS', 'mysql:dbhost=localhost;dbname=' . DB_DATABASE); 7 8 9try { 10 // 接続 11 $db = new PDO(PDO_DNS, DB_USERNAME, DB_PASSWORD); 12 $stmt = $db->prepare('insert into users (name, score) values (?, ?)'); 13 14 $name = 'name'; 15 $stmt->bindValue(1, $name, POD::PARAM_STR); 16 $score = 23; 17 $stmt->bindValue(2, $score, POD::PARAM_INT); 18 $stmt->execute(); 19 $score = 44; 20 $stmt->bindValue(2, $score, POD::PARAM_INT); 21 $stmt->execute(); 22 23 // 接続解除 24 $db = null; 25 26} catch (PDOException $e) { 27 echo $e->getMessage(); 28 exit; 29} 30 31
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/11 05:07