問題タブ [zend-db]
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.
zend-framework - MVCなしでZendFrameworkDbテーブルを使用する
Db_Table
MVC構造、特にクラスを使用せずにZendFrameworkを使用しようとしています。
データベーステーブルを表すクラスをいくつか作成しました。
このクラスをインスタンス化しようとすると(正常に含まれています)、次のエラーが発生します。
致命的なエラー:キャッチされない例外'Zend_Db_Table_Exception'とメッセージ'DBTables_Templates用のアダプターが見つかりません'
Db_Table
クラスが使用するデータベースアダプタを作成して含める方法を知っている人はいますか?
どんなポインタでも大歓迎です!最新バージョンのZFを使用しています。
php - Zend_Db: 結果のフィルタリング
こんにちは、Zend_Db クラスから取得したすべての結果をフィルタリングするためのベスト プラクティスを知っている人はいますか。
これは、タイムスタンプが INT のデータベース全体があり、コードをあまり変更せずにフィールドを Mysql の TIMESTAMP に変更したいためです。
strtotime を使用して、すべての TIMESTAMP フィールドにグローバル データベース フィルターを適用できればよいのですが。
何か案が?
ありがとう!
zend-framework - ZEND_DBでLIKEを使用する
..を使用するクエリを使用したいLIKE
。たとえばselect * from xxxx where zzzz LIKE 'a%';
、Zend DBを使用してそれを行うにはどうすればよいですか?
私はすでにのようなものを試しまし$db->query('SELECT * FROM XXXX where zzzzz LIKE ?','\'' . $query .'%\'');
たが、それは機能していません。
ありがとう
php - zend db を使用して .. select from .. に挿入
アイテムをショッピング カートから注文テーブルに移動する次の生のクエリがあります。
すべてのモデリングに Zend DB を使用しています。生のクエリを使用せずに上記のクエリの目標を達成する方法があるかどうか疑問に思っていましたか?
zend-framework - Zend-Dbでクエリを実行しているときにテーブルをロックできますか?
私はこのようなことをすることについて話している:
LOCKTABLEページの書き込み;
SELECT*FROMページWHEREcol='value';
INSERT INTO page(col1、col2)VALUES('val1'、val2);
テーブルのロックを解除します。
zend-framework - 接続時の zend_db クエリ
クエリ「SET NAMES utf8」を他のクエリの前に実行したい。
しかし、アプリの最初にこれを実行すると、他のクエリを実行していない場合でも、Zend_Db が強制的にデータベースに接続されます。それはクールではありません: 私のアプリは、キャッシュのみを使用して、クエリを使用せずに多くの要求を処理します。
接続直後に Zend_Db に 'SET NAMES utf8' を実行させるにはどうすればよいですか?
sql - Zend_Dbを使用して列の値が空/nullの行を選択する方法は?
私は SQLite データベースを持っています。最終的には MySQL データベースになり、Zend Framework を使用しています。'date_accepted'
列が空/null/値がないテーブルのすべての行をフェッチしようとしています。これは私がこれまでに持っているものです:
私は何を間違っていますか?これをプレーンSQLでどのように記述しますか、および/またはを使用しZend_Db_Select
ますか?
php - SQL:新しい行/レコードのみをテーブルに挿入しますか?
私は定期的にjsonフィードを解析しており、フィードから最新のユーザーのみを挿入し、既存のユーザーを無視する必要があります。
私が必要としているのはON DUPLICATE KEY UPDATE
、またはINSERT IGNORE
いくつかの検索に基づいていると思いますが、それが私が尋ねている理由はよくわかりません-たとえば、次のようになります。
部分的なJSON:
このフィードから、Jeffのみを挿入します。すべてのユーザーを介して単純なループを実行し、単純なSELECTクエリを実行して、ユーザーIDが既にテーブルにあるかどうかを確認できます。そうでない場合は、INSERTを実行しますが、効率的で実用的な方法ではないと思います。
ちなみに、誰かが特定の答えを提供したい場合は、データベースの相互作用にZend_Dbを使用しています:)しかし、一般的な戦略的ソリューションは気にしません。