PDO

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

RSS

  • 受付中

    回答
    5

    PHP fetchAllメソッドって何で使うんですか?

    なんでfetchAllメソッド使うんですか? SBCreativeのPHP超入門になんどもfetchAllで取得してforeachでまわしてる文が出てくるんですけど未だに理解してません。 fetchAll()→該当する全てのデータを配列として返す という意味みたいなんですが、 該当するデータなんて一件ぐらいしかないのになんで わざわざ全ての

    • 1評価
    • 322PV
    marimokomokmOk marimokomokmOk 1週間前
  • 受付中

    回答
    4

    PHP「PDO::FETCH_ASSOC: は、結果セットに 返された際のカラム名で添字を付けた配列...

    PDO::FETCH_ASSOC:について調べていたら、 PDO::FETCH_ASSOC 『PDO::FETCH_ASSOC: は、結果セットに 返された際のカラム名で添字を付けた配列を返します。』 とでてきました。 いみがわかりません泣 qiita <?php require 'header.php'; ?> <?php re

    • -1評価
    • 113PV
    marimokomokmOk marimokomokmOk 1週間前
  • 解決済

    回答
    2

    PHP function e(string $str, string $charset = 'UTF...

    <?php function e(string $str, string $charset = 'UTF-8'): string { return htmlspecialchars ( $str, ENT_QUOTES | ENT_HTML5, $charset ); } ?> function e(string $str, string $cha

    • 0評価
    • 60PV
    marimokomokmOk marimokomokmOk 6日前
  • 受付中

    回答
    2

    PHP fetchAllの文をfetchにしたいです

    fetchで表現したいです。 fetchAll()をこのコードだとfetchでもいいみたいです。 このコードをfetchで表現したいです。 ご教示ください。 foreach ( $stmt->fetchAll () as $row ) { $_SESSION ['customer'] = array ( //

    • 0評価
    • 93PV
    marimokomokmOk marimokomokmOk 1週間前
  • 解決済

    回答
    2

    PDOを使ってlastInsertIdを取得するにはトランザクションが必要?

    PHPでPDOを使用してインサートする時の質問です。 lastInsertIdを取得するにはbeginTransactionとcommitを使って、 try { $dbh = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); $stmt = $

    • 0評価
    • 353PV
    uzihamada uzihamada 1週間前
  • 解決済

    回答
    2

    PHP SQL 結果セットの見えない姿を見たいです

    $stmtは、PDOStatementクラスのインスタンスが代入されています。 PDOStatementクラスは、ステートメント実行ときは、関連する結果セットを表します。 ステートメント実行ときというのは、 $stmt = $pdo->prepare ( 'select * from customer where login=? and passwor

    • 0評価
    • 95PV
    marimokomokmOk marimokomokmOk 2週間前
  • 解決済

    回答
    3

    PDOでログイン画面 ハッシュ化の比較方法で上手く行かない

    現在PDOの勉強中です。 データベースにハッシュ化した値を格納し、その値とログインフォームに入ってきたパスワードをpassword_verifyで確認しているのですが上手くいきません。 1.新規登録時にパスワード「aaa」と入力し、ハッシュ化「$2y$10$u7p8」。 2.この値をデータベースに保存。 3.ログイン画面でパスワードを入力 4

    • 0評価
    • 64PV
    chokochokochok chokochokochok 2週間前
  • 受付中

    回答
    4

    PHP fetchAll

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

    • 0評価
    • 111PV
    marimokomokmOk marimokomokmOk 3週間前
  • 解決済

    回答
    2

    MYSQLにカンマ区切りを整形した数値列を格納したいのですが、正しく認識しない

    お世話になります。 入力formで入力してもう数字について、確認画面で見やすくするために、javascript上で3桁のカンマ区切りにしております。 これらの数値をPDOでMYSQLに格納する際にstr_replaceでカンマを消し intval関数でint型にしております。 実際にこれをvar_dumpした場合、数値列として正しい金額を表示

    • 0評価
    • 110PV
    SugiuraY SugiuraY 3週間前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 52PV
    himakuma himakuma 3週間前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 102PV
    shitsumu shitsumu 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 122PV
    SugiuraY SugiuraY 1ヶ月前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 101PV
    ryuuinn ryuuinn 1ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 131PV
    iakazuma iakazuma 1ヶ月前
  • 解決済

    回答
    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評価
    • 119PV
    space_sss space_sss 1ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 157PV
    MG1986. MG1986. 1ヶ月前
  • 解決済

    回答
    1

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

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

    • -1評価
    • 153PV
    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評価
    • 116PV
    dddd_gond dddd_gond 2ヶ月前
  • 受付中

    回答
    5

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

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

    • 0評価
    • 250PV
    MensJink MensJink 2ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 118PV
    y-teratail y-teratail 2ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    82

  • 総質問数

    185

  • 今週の質問数

    1

関連するタグ

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