2019-01-01から1年間の記事一覧
毎回コピペが面倒なのでここにまとめます。 変数値のバインドをしない場合 execute( $sql )->fetchAll('assoc'); ?> 変数値をバインドする場合 SQL内で不明の値は「?」と書く。
DBへの更新処理をひとまとめにして, エラー発生時に全体を更新前の状態に戻すために トランザクションが必要。 PHPコード begin(); try { // ロールバックのテスト //throw new \Exception("ロールバックのテスト"); // 更新処理 // ~ // コミット $connec…
CakePHPのORMでJOIN。CakePHPのバージョンは3.7.9で,CentOSのVPS上で使っている。 PHPコード Hogeモデルでfindする際に,Fugaモデルの情報をくっつけたい場合。 find() // fugaをhogeにJOINする ->join([ "table" => "fugas", "alias" => "f", "type" => "L…
そのつど調べるのが面倒なので記録しておこうと思う。 今日の日付を文字列として出力する 日付オブジェクトをフォーマットする ある日付文字列の,前後の日付を文字列として出力する ある日付オブジェクトの,前後の日付を文字列として出力する ある日付の曜…
MySQLで, 連続した番号のリストや 連続した日付の一覧を出力するようなSQL。 連続した番号を出力する 連続した日付を出力する 今日までの30日間の日付を取得したい場合 参考資料 連続した番号を出力する SELECT 0 AS generate_series FROM -- MySQL組み込み…
AWS上のLinux/CentOS7で,phpMyAdminをインストールする手順。。 yumからインストールの場合 ファイルからダウンロードの場合 Apacheの設定をする (IPアドレスのアクセス制限など) コンフィグファイルの設定編集 参考資料 CentOS7上で実行することを確認: $…
PHPで簡単にメール送信するサンプルコードと,ライブラリのダウンロードの手順。Composerは不要なので,レンタルサーバーでも楽に設置できる。 PHPMailerのダウンロード 下記ページにアクセスする。 PHPMailer/PHPMailer https://github.com/PHPMailer/PHPMa…