PDO

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

RSS

  • 受付中

    回答
    2

    PHP fetchAll

    以下のコードは、 executeメソッドで実行した結果はfetchAllで 取得していないのですが、よろしいのでしょうか。 executeメソッドで実行した結果はfetchAllで 取得と学びました。 if(isset($_POST['command']) || !$_POST){ switch($_POST['command']){

    • 0評価
    • 40PV
    marimokomokmOk marimokomokmOk 14時間前
  • 受付中

    回答
    2

    PostgreSQL9.6 PHP7.1 PDO::lastInsertId()で、nextvalし...

    PostgreSQL9.6.1 PHP7.1 現在の状況では、Insert後に必ずlastInsertIdを実行しています。 lastInsertIdは内部的に、 SELECT LASTVAL () を発行していますが、 PostgreSQLの仕様上「nextval」を呼んでいないとエラーになります。 その為、実行したタイミングでトラン

    • 0評価
    • 21PV
    himakuma himakuma 17時間前
  • 受付中

    回答
    3

    FreeBSDサーバにて、PDOでDB接続を行いたい

    FreeBSDでサーバーを立てていて、その中にMySQLを入れています。 SQLインジェクションを防ぐため、プレースフォルプレースフォルダを使用するべく PDOを使いDB接続を試みているのですが Error:could not find driver ブラウザ上で上記のエラーメッセージが表示されます。 色々調べたのですが、CentOSでの解

    • 0評価
    • 64PV
    shitsumu shitsumu 1週間前
  • 解決済

    回答
    2

    PHPで配列同士を比較して、一致する要素があれば相手の配列の他の要素を取得する方法

    お世話になります。 PHPで配列の要素同士を比較して、一致するものがあれば、比較対象の他の要素を取得するスマートな方法を検討しています。 下記のコードの例の場合 $array_ko のなかの$array_ko[0][0]にあるAが $array_Otsu のなかの$array_Otsu[0][0]のAと一致する場合 $array_Otsu[

    • 0評価
    • 101PV
    SugiuraY SugiuraY 2週間前
  • 受付中

    回答
    3

    mysqliで書き直したい。

    これをmysqliにしたいのですが、どのようにかけるのでしょうか? 初心者なので、mysqliはやったことがないのですが... <?php $dsn = "mysql:dbname=database;host=localhost;charset=utf8"; $user = "root"; $password = "password"; $optio

    • 0評価
    • 103PV
    Yasumi.Mizuki Yasumi.Mizuki 2週間前
  • 受付中

    回答
    1

    MySQLで、クエリが一定時間以上動いてたら止めたい

    PDOを使って、特定のSQLを発行するバッチを定期的に動かしてます。 ただそいつが最近長時間動いてる事があります。 出来れば、MySQLのglobalなwait timeoutの設定は変えずに、 一定時間以上稼働したSQLは止めたいです。 何か良い方法があればご教示頂きたいです。

    • 0評価
    • 86PV
    ryuuinn ryuuinn 3週間前
  • 解決済

    回答
    3

    PHPでのログイン機能の実装について

    前提・実現したいこと PHPでPDOを利用してログイン機能の実装。(文字列をログインIDにしたい) 発生している問題・エラーメッセージ http://qiita.com/KosukeQiita/items/b56b3004413c999b9858 こちらのサイトを参考に自分のデータベースにアクセスをし、ログイン機能が実装できるようになりました。

    • 0評価
    • 121PV
    iakazuma iakazuma 4週間前
  • 解決済

    回答
    2

    SQLのINSERT INTOに関しての質問です。

    SQLのINSERT INTOに関しての質問です。 例えば $sql='INSERT INTO data (name, name_y) VALUES (:name, :name_y)'; $stmt=$dbh->prepare($sql); $params=array(':name' => $name, ':name_y' => $name_y);

    • 0評価
    • 109PV
    space_sss space_sss 1ヶ月前
  • 解決済

    回答
    3

    php DBに保管したBLOB形式の画像を表示させたい

    画像をアップローダーからDBに登録するまではできたのですが、表示させることができません。 どのように取り出してよいのかがわかっていないので表示ができないです。 DBに登録されている画像データをDLしてimage-image.binをimage-image.pngに変えるとちゃんと観れるので登録は問題ないと思います。 無茶苦茶かもです

    • 0評価
    • 137PV
    rento rento 1ヶ月前
  • 解決済

    回答
    1

    検索をして一致したら表示したい

    データベースに接続することはできますが、検索処理をしたいと思います。 WHAREを使うとできるらしいですが、どのようにすればできますか? <?php try { $pdo = new PDO("mysql:host:localhost;dbname=test;charset=utf8", "root", "pe090933fvc");

    • -1評価
    • 130PV
    dddd_gond dddd_gond 1ヶ月前
  • 解決済

    回答
    1

    データベースのデータの取得できない

    PDOでデータベースへ接続してデータを表示したいのですが、0となってしまいできません。 どうすればいいですか。 <?php try { $pdo = new PDO("mysql:host:localhost;dbname=test;charset=utf8", "root", "pe090933fvc"); $stmt = $pdo

    • 0評価
    • 95PV
    dddd_gond dddd_gond 1ヶ月前
  • 受付中

    回答
    5

    トランザクション、コミット、ロールバックとはなんでしょうか。

    前提・実現したいこと PHPを勉強中です。 発生している問題・エラーメッセージ PDOを書籍を参考にデータベース接続で利用したのですが、トランザクション、コミット、ロールバックという単語が出てきました。トランザクションはそれ以上分けることのできない処理、トランザクションが成功したときにする処理がコミット、逆に失敗したときはロールバックをする、という

    • 0評価
    • 223PV
    MensJink MensJink 1ヶ月前
  • 解決済

    回答
    2

    mysql_connect と PDO の違いが分かりません

    前提・実現したいこと 「mysql_connect」でデータベースへ接続していたものを、「PDO」に変更したいのですが、その接続でつまづいています。 「mysql_connect」の際に使っていた情報を流用するだけだと思っていたのですが、「PDO」だと変わってくるのでしょうか。 発生している問題・エラーメッセージ ◯一番最初に表示されたエラー E

    • 0評価
    • 104PV
    y-teratail y-teratail 1ヶ月前
  • 解決済

    回答
    6

    db_connect()について

    よくデータベースに接続する際に db_connect(); った関数を作るのをよく目にします。 これはなぜわざわざ関数にして使用するのでしょうか? 複数のデータベースに接続することを目的にしているのでしょうか?それともまた別の意味があるのでしょうか? ご解答宜しくお願いいたします。

    • 0評価
    • 278PV
    space_sss space_sss 1ヶ月前
  • 解決済

    回答
    3

    PDOが人気の理由とは?

    PHPを学習中です。PHPのマニュアルを見ていたのですが、mysqliクラスとPDOクラスというものがあることを知りました。また、他の色々なサイト[1]でPDOが主流であることも知りました。 たしかに、PDOは色々なRDBMSに使えることや、動作が速い、バインド機構が使えるなど使ったときのメリットがありますが、mysqli関数も十分に動作が速く、バインド機

    • 2評価
    • 564PV
    daisy daisy 1ヶ月前
  • 解決済

    回答
    2

    PDOでのINSERTがうまくいきません

    mysql系が非推奨とのことを知り、PDOの練習をしています。 しかし前回と同様に確認ページで止まっています。 mysqlの時に使用していた mysql_query($comp) or die(mysql_error()); unset($_SESSION['new']); header('Location:comp.php'); が使えずどう

    • 1評価
    • 151PV
    nakaoti-maguro nakaoti-maguro 1ヶ月前
  • 解決済

    回答
    1

    MariaDBにおけるデータ追加について

    前提・実現したいこと PHP+HTML+MariaDBで簡単な伝言システムを作っています。 data_input.html でデータ入力してregister.php で登録・タブ閉の流れです。 発生している問題・エラーメッセージ 入力データのDB登録はできるのですが、入力データ以外にNULLのデータが登録されてしまいます。 エラーメッセージ

    • 0評価
    • 83PV
    moppy_083 moppy_083 1ヶ月前
  • 解決済

    回答
    2

    SQLSTATE[42000]: Syntax error or access violation:...

    前提・実現したいこと いつも大変お世話になっております。 SQLSTATE[42000]: Syntax error or access violation:が 発生して困っております。 しかも、UPDATEは実行されており、データは更新します。 しかし、上記エラーが発行されて・・・ SQL文が間違えていれば、更新しないと思うので、完

    • 0評価
    • 125PV
    tsuru0508 tsuru0508 1ヶ月前
  • 解決済

    回答
    1

    SQLSTATE[HY093]: Invalid parameter number: paramet...

    $stmt = $db->prepare("insert into users (name, score) values (:name, :score)"); $name = 'ryo'; $stmt->bindValue(1, $name, PDO::PARAM_STR); $score = 23; $stmt->bindV

    • 0評価
    • 83PV
    ryohasegawa ryohasegawa 1ヶ月前
  • 解決済

    回答
    2

    jpgでデータベースに保存した画像が表示できません

    前提・実現したいこと スタッフのマニュアル用にアプリを制作しており、テキスト関係の表示や編集機能はほぼできたのですが、画像を取り込んでよりわかりやすいマニュアルにしたいと思っています。 画像のデータベースへの保存はできたのですが、出力ができません。 発生している問題・エラーメッセージ 画像を出力しようとすると、文字化けした文字列が出てきます。

    • 0評価
    • 138PV
    astroecology astroecology 2ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    81

  • 総質問数

    178

  • 今週の質問数

    2

関連するタグ

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