問題タブ [openbase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
705 参照

sql - Openbase SQL の大文字と小文字の違い ('=' と LIKE) - MySQL への移植

以前は Openbase 7 を使用していたアプリを、MySQL 5.0 を使用するように移植しています。

OB 7 では、大文字と小文字の区別に関してかなり不適切に定義された (つまり、文書化されていない) 動作がありました。これは、MySQL で同じクエリを試したときに初めてわかりました。

OB 7 は、「=」を使用したルックアップを「LIKE」を使用したルックアップとは異なる方法で処理しているようです。「a」と「A」の 2 つの値があり、WHERE f="a" でクエリを作成すると、「」のみが検出されます。 「A」フィールドではなく、「a」フィールド。ただし、「=」の代わりに LIKE を使用すると、両方が検出されます。

MySQL でのテストでは、非バイナリ照合 (latin1 など) を使用している場合、"=" と "LIKE" の両方が大文字と小文字を区別せずに比較されることが示されました。ただし、OB の動作をシミュレートするには、大文字と小文字を区別する "=" のみを取得する必要があります。

現在、すべてのクエリに大量の LOWER() 関数呼び出しを追加せずに、MySQL でこれを処理する方法を見つけようとしています (たくさんあります!)。

MySQL DB を完全に制御できます。つまり、照合モードを好きなように選択できます (幸いなことに、テーブル名と一意のインデックスは大文字と小文字の区別の問題の影響を受けません)。

最小限のコード変更で MySQL で OpenBase の動作をシミュレートする方法について何か提案はありますか?

(ソースコードに LOWER 呼び出しを追加するためのいくつかのスマートな正規表現の置換がうまくいく可能性があることはわかっていますが、別の方法を見つけたいと思います)

0 投票する
1 に答える
214 参照

iphone - iphone用のObjective-cでOpenBaseSQLを使用するにはどうすればよいですか?

コードでOpenBaseSQLを使用して、大量のデータを保存しようとしています。しかし、これに関して1つの問題があります。コードで、OpenBaseSQLを使用するために必要なフレームワークを見つけることができません。ネットからコーディング部分を見つけましたが、OpenBaseのフレームワークが追加されていないため、機能していません。

誰かがこれで私を助けることができます...

よろしくお願いします...

0 投票する
1 に答える
1236 参照

jdbc - jdbcの日付値を持つIllegalArgumentException; Openbase sql

WebObjectsアプリのOpenbasedbがあり、バッチ操作中に生の行(ORM以外)のクエリを実行すると、これまでにない例外が発生します。jdbcアダプターがデータベース内の日付値をスローしており、生データを適切なタイプに強制変換できないようです。文字通りアプリを強制終了し、エクスポートプロセスを終了します。トレースの上位2行は次のとおりです。

列タイプを日付から日時、タイムスタンプに変更し、それに応じてeoモデルを調整しようとしましたが、例外が残っています。これを解決するために何ができるのか、特に、不良行の可能性を特定するために使用できるより高度なクエリメカニズムを誰かが知っている場合はどうでしょうか。Openbaseのドキュメントはかなりまばらで、パターンを使用してopenbasesqlを使用して考えられる不正な値を特定する方法を誰かが知っていることを願っています。または、問題を特定する他の手段。ありがとう。

0 投票する
2 に答える
71 参照

sql - 左外部結合クエリでエラーが発生する

このクエリはスローしますERROR - [position 0, near 'WHERE' in 'Select path.ePath, path._'] COMMA expected but not found in GROUP BY.

これは私のクエリです:

リレーションシップのすべての子をカウントすることを期待していますが、クエリが機能していません。クエリを機能させるにはどうすればよいですか?

0 投票する
1 に答える
150 参照

php - PHP: サイト A からサイト B にファイルをコピーする

私は30のウェブサイトを持つサーバーを持っています。今、サイト A からサイト B にファイルをコピーしたいと考えています。

コード:

エラー:

[20-Mar-2015 10:32:30] PHP 警告: file_put_contents() [function.file-put-contents]: open_basedir 制限が有効です。ファイル (/var/www/vhosts/SITEB.nl/private/logo.jpg) が許可されたパス内にありません: (/var/www/vhosts/SITEA.nl/:/tmp/) in /var/ www/vhosts/SITEA.nl/httpdocs/pages/login/script.php 行 1262

[20-Mar-2015 10:32:30] PHP 警告: file_put_contents(/var/www/vhosts/SITEB.nl/private/logo.jpg) [function.file-put-contents]: ストリームを開くことができませんでした: Bewerking /var/www/vhosts/SITEA.nl/httpdocs/pages/login/script.php の 1262 行目の niet toegestaan