私はウェブ上で多くの研究をしましたが、私はcodeigniterでPDOを使用するのに役立つものは何も見つかりませんでした。私は、pdoドライバがフレームワークに追加されたCI 2.1.0(私は思う)の変更点を見ました。 私はこのようになりますdatabase.phpで設定ファイルに今なってしまった。だから今(上記のスニペットは-.-を動作させるために無駄に多くの時間後に)私は、接続に関するエラーを受け取っていないCodeigniter PDO integration
$db['default']['hostname'] = 'mysql:host=myhostname;port=myport';
$db['default']['username'] = 'myusername';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'mydb';
$db['default']['dbdriver'] = 'pdo';
今すぐクエリを実行するにはどうすればよいですか?私はどの構文がうまくいくのか、そしてどのようにクエリを構築するのか分かりません。誰でもヒントがありますか?
PS:私は、CIにPDOを必要とする理由についてworderingしている場合、答えは私の上司は私がして、構造的環境を作成したいです:
- CI 2.xの+(行われる)
- あなたが持っている場合Smartyの3(行われる)
- のPHPUnit(まだ)
- PDOは(まだ)
ので、またのPHPUnitを統合するための任意のヒントはお答えすること自由に感じています。 Tyは事前に
PHPUnitのヒントのために本当にTY !!!!あなたは私をたくさん助けてくれました。私はphpunitのために何かを探して時間を失ってしまったのですが、私は古いci図書館などしか見つけませんでした... pdo u rightについて、なぜか家ではうまくいきませんが、 >クエリまたはARが動作するように見える、私は深く調査する必要があります。しかし、もう一度XD – th3n3rd
私はxdebugを使って、アクティブなレコードやクエリメソッドの両方を呼び出すときにCIが何をするのかを追跡します。両方の状況では、CIは "pdo"文を使用しません。内部でpdo関数を使用してください!私はpdoを使用したいと思っています。なぜなら、それはクエリバインディングメソッド(codeigniterのようなものではありません)を持っているからです。 – th3n3rd
これは非常に古いものですが、必ずクエリを準備してください。 http://ellislab.com/forums/viewthread/218455/ – RaGe10940