mysql

CakePHP

[CakePHP3.7] Impossible to generate condition with empty list of values

where()メソッドで $query->where(); こんな感じで絞り込みたい場合。 $blacklist_users_idsで一つでもデータがあればいいのですが1つもない状態だと。 下記のようなエラーが出てしまいます。 I...
CakePHP

[CakePHP3.7]saveAllの代替方法

CakePHP2では、saveAll()メソッドで複数行に一括Insertができたのだが、CakePHP3ではなくなってしまった。 1クエリでInsertできないとなると、大量にInsertが必要な場合かなりのパフォーマンス低下になってし...
CakePHP

[CakePHP3.7]TimeZone設定について

CakePHP3では、そのまま使うとTimeZoneがUCTになってしまって、日本国内だけで使う場合はいろいろと面倒なことが起こりますので、日本のタイムゾーンの設定を行います。 バージョン CakePHP 3.8
CentOS7

phpMyAdminでsqlのエクスポートがなくなった!?

phpMyAdminでSQLのエクスポートをしようとしたら…なぜかSQLの項目がなくなってる。 いろいろネットを探してみたのですが、なかなかこれという情報が見つからず悩んでいたのですが、ついに原因判明。 どうもバージョン4.8.4の...
DB

SQLで浮動小数点を検索したらヒットしない

floatで定義しているカラムに、0.1とかいれて などと検索してみると・・・なぜか出てこない。 原因はというと・・・
CakePHP

[CakePHP2]group byしてカウントした結果をソートする場合はvirtualFieldsを使う

CakePHP2でgroup byしてカウントしたい場合は、find()メソッドのパラメータで以下のようにしますが、 countでソートしようとするとエラーになります。 ですが、virtualFieldsを使うとうまくいくようです。...