$where);返り値はtrue、falsedb_affected_rows()1つ前に実行されたSQL文で変更のあった行数を返す。selectの出力をランダムにする。SQL文の最後に追記するようにして使用する。DELETEはqueryを使用する必要がある。insert関数の返り値はインサートされたIDが返る。AUTO_INCREMENTキーのないテーブルにインサートした場合、返り値は0となり、正誤判断はできない。インサートに失敗したときはnullが返り、PHPではブランクと判断される。ブランクも0もfalseの扱いになる。SQL文の生成について$sql内に?を入れ、$paramsに?に相当する値を入れるのがルール。SQLのエスケープを行うため。$sql内の命令文はエスケープされないが、$paramsにより挿入される値はエスケープされる。$paramsにより挿入される値が、数値であればクオテーションなし、文字列であればシングルクオテーションで囲まれる。シングルクオテーションで囲まれるため、カラム名などを$paramsで送ることはできない。array())の返り値をみるとよい。(この返り値にはDBのパスワードなど接続情報も含まれるため注意)SQL文の確認のためにdb_query()を使用する場合は、返り値配列の["query"]のみを出力すること。OpenPNEではSQL言語をMySQL、PostgreSQLに対応させるため共通命令文しか使わないようにしている。昭和100年問題(2025年問題)平成100年問題(2088年問題)このページはリンクフリーです。「パンスト」は保土ヶ谷ナイロンの。