rac, raccode ビュー更新

このトピックの投稿一覧へ

なし rac, raccode ビュー更新

msg# 1.3.1.1.1.1.1.2.1.1.1.2.2
depth:
12
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014.01.10 00:48
OhYeah!  管理人   投稿数: 983 オンライン
引用:話は変わりますが、coreserver の PHP PDO SQLite エンジンでは、create view if not exists が使えませんでした(create table if not exists は使えるのに)。ということで、view に関しては、各 rac.txt で削除&作成を繰り返すように変更しています。
多重 JOIN の可否の問題もあるし、SQLite エンジンのバージョンで条件分岐ができる仕組みが必要かも…。
coreserver の Apache モジュール版 PHP のバージョンは 5.2.5 で、この PDO SQLite エンジンのバージョンは 3.3.7 とかなり古いものでした。coreserver では CGI 版 PHP なら 5.2.x だけでなく、5.3.x と 5.4.x も使用可能で、こちらの PDO SQLite エンジンは どちらも 3.7.7.1 と大幅に新しくなっています。3.7.x 系 PDO SQLite エンジンなら、多重 JOIN も create view if NOT exists も問題なく使用できます。
また、CRON ジョブから PHP スクリプトを実行する場合も、/usr/local/bin/php54, /usr/local/bin/php53 でそれぞれ 5.4.x, 5.3.x を使い分けられることが判明しました。

ってことで、データ自動更新 CRON ジョブや MACS では PHP 5.4.x を使用することとし、rac, raccode ビューは、中間ビューの rac_g を使用しないビューに変更しました。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ