PDO

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

RSS

  • 解決済

    回答
    2

    MySQLの二重登録を防止したい

    前提・実現したいこと PHPとMySQLを使い、「楽譜管理プログラム」のデータベースを作っています。楽譜の管理クラス(大分類)と管理番号(例:P-001、C-005)二重登録したくないので、以下の構文にしてみましたが、二重登録できてしまうのと Warning: PDOStatement::execute() expects at most 1 par

    • 0評価
    • 106PV
    hiziki hiziki 1日前
  • 解決済

    回答
    1

    MySQLへの登録ができない

    フォームに入力したデータをデーバベースに登録したいのですが、「登録が完了しました」というメッセージが表示されているのですが、なぜかデータベースには登録されていません。もしかしたら、PHPでエラーが出てるのかもしれないと思い、 error_reporting(E_ALL ^ E_NOTICE); を挿入してみましたが、エラーが出ている気配はありません

    • 0評価
    • 74PV
    hiziki hiziki 2日前
  • 解決済

    回答
    3

    簡易掲示板の作成

    PHP初心者です。 PHP,MySQLにて簡易掲示板を作成しています。 ファイルは index.php(投稿一覧表示、新規投稿フォーム) confirm.php(投稿内容確認画面) complete.php(書き込み完了画面) (DB接続、エスケープ処理はそれぞれ外部ファイル(db_info.php,encode.php)を作成) とい

    • 0評価
    • 197PV
    tnk_fuku tnk_fuku 1週間前
  • 解決済

    回答
    1

    【PDO】POSTで送信した文字列で検索してUPDATEを行いたい

    前提・実現したいこと ダウンロードの回数制限付きのサイトを作成しております。 「ダウンロードすると対応したシリアルコードの残り残数を減らす」という処理を行う箇所が上手く動作せず質問させて頂きました。 MySQLに「serialcode」と「count」というテーブルを作り、別ページからPOSTでシリアルコードを送信して、データベースの対応したレコー

    • 0評価
    • 48PV
    ray-universe ray-universe 5日前
  • 受付中

    回答
    1

    WordPressで別DBに接続し値を取得したい

    前提・実現したいこと WordPressにて同じサーバーの別DBから値を取得し表示する事を目指しています。 $wpdbグローバル変数による同一DBからの値引き出しは出来るものの、目的としている別DBからの値取得が上手く行きません。 該当のソースコード PHP/MySQL try{ /*DB設定*/ $

    • 0評価
    • 60PV
    glow glow 2週間前
  • 解決済

    回答
    5

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

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

    • 1評価
    • 381PV
    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評価
    • 159PV
    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評価
    • 90PV
    marimokomokmOk marimokomokmOk 1ヶ月前
  • 受付中

    回答
    2

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

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

    • 0評価
    • 126PV
    marimokomokmOk marimokomokmOk 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 421PV
    uzihamada uzihamada 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 130PV
    marimokomokmOk marimokomokmOk 1ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 97PV
    chokochokochok chokochokochok 1ヶ月前
  • 受付中

    回答
    4

    PHP fetchAll

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

    • 0評価
    • 152PV
    marimokomokmOk marimokomokmOk 2ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 151PV
    SugiuraY SugiuraY 1ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 89PV
    himakuma himakuma 2ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 147PV
    shitsumu shitsumu 2ヶ月前
  • 解決済

    回答
    2

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

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

    • 0評価
    • 173PV
    SugiuraY SugiuraY 2ヶ月前
  • 受付中

    回答
    1

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

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

    • 0評価
    • 135PV
    ryuuinn ryuuinn 2ヶ月前
  • 解決済

    回答
    3

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

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

    • 0評価
    • 165PV
    iakazuma iakazuma 2ヶ月前
  • 解決済

    回答
    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評価
    • 150PV
    space_sss space_sss 3ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    83

  • 総質問数

    190

  • 今週の質問数

    4

関連するタグ

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