PDO

PDO(PHP Data Objects)はPHPのデータベース抽象化レイヤーです。

RSS
  • 解決済

    回答
    1

    PDOを再利用する記述について

    失礼いたします。 PHPで開発をしており、今まで以下のようにPDOを使用しておりました。 class db { public static function dbc { $pdo = new PDO(....); return $pdo; } } 例えば、viewに関することで、DBに接続する際には上のクラスを呼び出している

    • 0評価
    • 77PV
    Kosuke_Shibuya Kosuke_Shibuya 6日前に コメント
  • 解決済

    回答
    3

    phpのDB接続で発生するSQLSTATE[42000]のエラーを直したい

    前提・実現したいこと phpにおけるsqlインジェクション攻撃の勉強をしていて、実際にphpで脆弱性のあるログイン認証のプログラムを作り、インジェクション攻撃を行っています。 不正ログインができる['OR1'='1 -- ]といったsql文を入力するとログイン成功の文字が返される予定がSQLSTATE[42000]というエラーが出てしまいます。 他のサイト

    • 0評価
    • 282PV
    mikaduki mikaduki 1週間前に ベストアンサー
  • 受付中

    回答
    3

    PHPにてPDOでMySQLに接続して、複数のSQLを実行する場合のコードの書き方

    PHPにてPDOでMySQLに接続して、複数のSQLを実行する場合、どのようにコードを書いたらいいのでしょうか? 下記に3通りの方法を考えてみましたが、どれが正しい方法ですか? それともすべて望ましくない書き方でしょうか? 方法1 $dsn = 'mysql:host=localhost;dbname=db;charset=utf8'; $use

    • 1評価
    • 137PV
    yambejp yambejp 2週間前に コメント
  • 解決済

    回答
    1

    mysplで取得したいデータの取り方がわかりません

    mysplで取得したいデータの取り方がわかりません CREATE TABLE `db_name`.`monsters` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'モンスターid' , `monster_name` VARCHAR(32) NOT NULL DEFAULT '' COMMEN

    • 0評価
    • 119PV
    gottoteru gottoteru 2週間前に ベストアンサー
  • 解決済

    回答
    1

    update文を簡易化

    PHP,Mysql,PDOで住所録を作っています。 insert,delete,selectの関数を作ってあとはupdateで完成です。 しかしフィールドが以下の様になっているのですが 1つ1つにsqlのupdateを指定するのは面倒だし簡潔にしたいので 一気に変更したいものだけupdateできる様にしたいです。 id name kana post_numb

    • 0評価
    • 93PV
    N.Y.. N.Y.. 3週間前に ベストアンサー
  • 解決済

    回答
    1

    Laravel の Eloquent が激遅い

    それぞれ①~②のかかった時間を計測しました。 Eloquent を使うと 0.2 ~ 0.5秒程 user_id は PK となります。 ① $result = UserDao::where('user_id', $user_id)->select()->first(); ② PDO直書きだと 0.01秒程度 $pdo = new PDO('XX

    • 0評価
    • 201PV
    sex-daisuki sex-daisuki 1ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    MySQLのレコード存在チェック

    PHP(PDO)からMySQLに特定のレコードが存在するかどうかを確認するためのクエリを送ります 1) セレクトして、返り値で判断(boolean) SELECT * FROM table WHERE id = :id 2) カウントをセレクトして返り値で判断(int) SELECT COUNT(*) FROM table WHERE id = :i

    • 0評価
    • 159PV
    ryo_engineer ryo_engineer 1ヶ月前に コメント
  • 解決済

    回答
    1

    PHP 検索機能を追加したい

    前提・実現したいこと PHP初心者で、PHPしっかり入門教室という書籍で勉強をしています。 名前のあいまい検索(文字列を含む行の取得)を可能にしたいです。 山 と検索したら、山田太郎と山口太郎がヒットする・・・みたいなやつです。 発生している問題・エラーメッセージ 本のとおりにコードを書くと、検索すると全ての名前が表示されてしまいます。 エラーメ

    • 0評価
    • 93PV
    yambejp yambejp 1ヶ月前に コメント
  • 解決済

    回答
    3

    【PHP】プリペアドステートメントを用いたUPDATE実行に失敗する

    解決済み where条件の変数がint型になっていなかった為、sqlが不正な動作をした? int型に変数をキャストしたところ、正常にUPDATEが走った ご回答頂きありがとうございました。 経緯 PHP学習中の初心者です。 現在PHPで「指定されたID(PK)のデータを更新する」という関数を作成しようとしています。 //-------

    • 0評価
    • 99PV
    HAC HAC 1ヶ月前に コメント
  • 解決済

    回答
    1

    クローリングの勉強中です。PDOが難しいです

    前提・実現したいこと クローリングの勉強中です $stmt->execute();のエラーを解消したいです エラーを解消しmysqlにINSERTしたいです 発生している問題・エラーメッセージ エラーメッセージ Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter

    • 0評価
    • 109PV
    Yashichi847 Yashichi847 1ヶ月前に コメント
  • 受付中

    回答
    1

    odbcの動作チェックで表示された問題の解決策を知りたいです

    動作環境 windows10 PHP(バージョン5.6.32) Apache SQLite Smarty など 実行した動作 http://localhost/check_odbc.phpを実行した。 上記の動作で表示されたメッセージ PDO::errorInfo(): Array ( [0] => 42S02 [1] => 208 [2] =

    • 0評価
    • 100PV
    sazi sazi 1ヶ月前に 回答
  • 解決済

    回答
    2

    複数のDBでのトランザクション ロールバックについて

    PHPバージョン5.6 MariaDB 10.0 フレームワーク等は使用しておりません。 下記のようにデータベースA、データベースBがあり データベースAにINSERTが出来ていれば、データベースB にもINSERTを行う処理を行っております。 つきましては、データベースAは正常にINSERTが終了したが データベースBのINSERTが失敗したとき

    • 0評価
    • 197PV
    kans00229 kans00229 2ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    IPアドレスを指定してMySQLにPDO接続したい

    実現したいこと MySQLで作成したユーザでIPアドレスを指定してPDO接続を行いたいのですが、上手く出来ません。以下のソースで新規登録ボタンを押してもエラーが出ます。別途でkuronekoというユーザを作りホスト名を192.168.1.134(仮)と指定したときにデータベースエラーが出ました。どうすれば接続に成功するか分かる方回答お願いします。 ソース

    • 0評価
    • 232PV
    py4s-tnk py4s-tnk 3ヶ月前に 回答
  • 解決済

    回答
    3

    MySQLで一つだけINSERTされない

    実現したいこと MySQLのデータベースにPHPでデータを入れたいのですが、とあるテーブルにはINSERTされるのですが他のテーブルにはには何故かINSERTされません。この理由が分かる方回答お願いします。 ソースコード <?php $db['host'] = "省略"; // DBサーバのURL $db['user'] = "省略"; // ユーザ

    • 0評価
    • 139PV
    aiueoaiueoaiue aiueoaiueoaiue 3ヶ月前に 質問を編集
  • 受付中

    回答
    1

    PHPのPDOライブラリー、何を使ってますか?

    皆様、PHPのPDOライブラリーは何を使っていますか? 私は小さい仕事の場合はIdiormというのを使うことが多いです。 https://packagist.org/packages/j4mie/idiorm やや大きめになるとLaravelを使ってしまうので既存のEloquentをそのまま使ってます。正直doctorinを使う機会は滅多にないです。自分でス

    • 0評価
    • 136PV
    lucker lucker 3ヶ月前に 回答
  • 解決済

    回答
    1

    php - インスタンス変数とthisの利用方法

    追記 class Test { public $hoge = "cccc"; static public function getNew() { echo "aaaaa/"; echo $this->hoge; } } class Child extends Test { } Child

    • 0評価
    • 133PV
    mts10806 mts10806 3ヶ月前に コメント
  • 解決済

    回答
    1

    "php -i"と"psql -V"で表示されるpostgresqlのバージョンを揃えたい

    前提・実現したいこと centos6でweb開発環境を構築しております。phpの設定を見直していたところ、"php -i"と"psql -V"で表示されるpostgresqlのバージョンが異なることに気づきました。 [root@localhost ~]# php -i | grep PostgreSQL PDO Driver for PostgreSQ

    • 0評価
    • 123PV
    abababa03 abababa03 3ヶ月前に 回答
  • 解決済

    回答
    1

    PDOでデータベースに接続して、UUIDが一致しているところを抽出したいです。

    PDOでデータベースに接続して、UUIDが一致しているところを抽出したいです。 PHPのPDOを使って、UUIDが一致しているレコードからデータを抽出し、Chrome拡張のBrowserに表示するプログラムを作っています。 データベース自体には接続できたのですが、データを抽出するところでハマっています。 xdomainの無料のPHP・MYSQLデータベース

    • 0評価
    • 109PV
    Kosuke_Shibuya Kosuke_Shibuya 3ヶ月前に コメント
  • 解決済

    回答
    2

    PHP PDOを利用してmysqlからselectする際に、たまに結果がfalseになる(エラー :...

    いつも拝見させていただいてます。 今回ちょっと分からない問題にあたってしまい、質問させていただきます。 物件情報に対して、検索した住所の緯度経度から半径◯km以内にある情報の検索のため、プログラムを書いています。 php5.6 mysql5x $lat_long = get_gps_from_address($conditions['sear

    • 0評価
    • 196PV
    ShujiYamagami ShujiYamagami 4ヶ月前に コメント
  • 解決済

    回答
    2

    FreeBSD上でPDOを用いてデータベース接続を行いたい

    内容 FreeBSD11.1で PDOを用いてMySQLに接続したいと考えています。その手始めとしてinfo.phpを作成し、ブラウザ上でhttp://<サーバのIPアドレス>/info.phpとURLを打ち込み、PHPの情報を得ようとしているのですが、上手くいきません。予想としては、/usr/local/lib/php/20131226以下のフォルダにまだ

    • 0評価
    • 108PV
    aiueoaiueoaiue aiueoaiueoaiue 4ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    108

  • 総質問数

    311

  • 今週の質問数

    1

関連するタグ

PDOタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る