タグ

2016年7月4日のブックマーク (2件)

  • PHPでデータベースに接続するときのまとめ - Qiita

    【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

    PHPでデータベースに接続するときのまとめ - Qiita
    kuniya-kataoka
    kuniya-kataoka 2016/07/04
    PHPでデータベースに接続するときのまとめ
  • PDOでINSERTする(PHPでMySQLにデータ挿入) - Qiita

    prepare ここでSQLを準備します。 テーブル名(name,value)のそれぞれに対して VALUES (:name, :value) のように :name と :value というパラメータを与えています。 ここの値が変わっても何回でもこのSQLを使えるようになっています。 $stmt -> bindParam ここで、:name とかのパラメータに値を入れてます。 bind には bindParam と bindValue の2種類があります。 まず bindParam ですが、こいつは (':name', $name, PDO::PARAM_STR) のように、一個目で :name のようにさっき与えたパラメータを指定。 2個目に、それに入れる変数を指定します。bindParam には直接数値を入れれない。変数のみです。 3個目で型を指定。PDO::PARAM_STR は「文

    PDOでINSERTする(PHPでMySQLにデータ挿入) - Qiita
    kuniya-kataoka
    kuniya-kataoka 2016/07/04
    PHP MySQLにデータ挿入