問題タブ [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.
mysql - Zend DB と条件付き Case ステートメント
レース結果のリーグ テーブルを表示する zend アプリがあります。基本的なプロセスは、含めるイベントのリストを決定し、一連の列を SQL クエリに動的に追加することです。私の最初の実装はかなりゴミなので、それをリフレクトしたいと思っています。SQL の文字列を手動で作成し、最後に db->fetch() を呼び出します。私は知っています-がらくたコードですが、私はまだzendを学んでいて、締め切りがありました。
SQL SELECT/CASE ステートメントを使用する必要があることはわかっています。
このロジックを Zend_Db_Table_Abstract を拡張するクラスに移動したいと考えていますが、選択された列を条件付きで制御する最善の方法が何であるかはまだわかりません。複数の where() 句を追加できることはわかっていますが、このシナリオで column() メソッドを使用できますか?
アイデア/提案はありますか?
zend-framework - Zend フレームワークでストアド プロシージャを呼び出す方法
Zendフレームワークでmysqlストアドプロシージャを呼び出す方法は?
例を挙げることができる体はありますか?
ありがとう
php - Zend Query での多数の結合。できればわずかな微調整
このすべてのコードについてお詫び申し上げます。とにかく、クエリを Zend クエリの動作方法に作り直しています。これは私がこれまでに持っているものです。
上記のものは動作し、Zend バージョンを適切に取得しようとしています。私の努力は以下のとおりです。
誰かがエラーを見つけることができれば、非常に感謝しています、ありがとう
php - この非常に単純な PHP コードを理解するのに苦労しています。助けてください?
コードは次のとおりです。
メソッド insert() では、何をしparent::insert($data)
ますか? それは自分自身を呼んでいますか?なぜそれをするのでしょうか?IF 条件に関係なく、return ステートメントが実行されるのはなぜですか?
zend-framework - Zend_Db_Profiler が db 接続時間を記録していませんか?
http://framework.zend.com/manual/en/zend.db.profiler.htmlのサンプル コードに従って、Zend Framework アプリのデータベース プロファイリングをセットアップしました。
アプリケーション.ini:
ビュー ヘルパー:
選択/挿入/更新/削除クエリでは問題なく機能します。
しかし、プロファイラーが実際のデータベース接続を開始するのにかかった時間を表示する方法をとにかく見つけることができません。
Zend_Db は、プロファイラーを使用して db への接続を単にログに記録していないと思われます。
ここで何が起こっているか知っている人はいますか?
Oracle データベース アダプタと ZF 1.10.1 を使用しています。
アップデート:
プロファイラーの出力をフィルタリングして、select/insert/update などの特定のクエリ タイプのみを表示できることを理解しています。接続レコードのみをフィルタリングするオプションもあるようです。
ただし、私の問題は、プロファイラーが最初から接続をログに記録していないため、このフィルターは何もしないことです。
プロファイラーオブジェクトを出力すると、さまざまなクエリのデータが含まれますが、接続クエリのデータは含まれないため、これは事実です。
何か間違ったことをしていますか? それとも、接続のログ記録がまだ Zend Framework に追加されていないのでしょうか?
zend-framework - zend-フレームワークナビゲーション
コンテナを作成するためのこのxmlファイルがあります。このアイテムを保存するためのデータベースを作成し、データベースからコンテナを作成する場合はどうすればよいですか?
ブートストラップのコード
mysql - Zend DB: INSERT ON DUPLICATE KEY で影響を受ける行の実際の量を見つける方法は?
$db->update() は影響を受けた行数を返します。
insert ... on duplicate key update ... のための Zend_DB メソッドはありません。そのため、query() メソッドを使用する必要があります。
$result = $db->query('INSERT INTO table(key, field) SELECT val1, val2 FROM table as t2 ON DUPLICATE KEY UPDATE field = VALUES(field)');
影響を受けたレコードまたは挿入されたレコードの量を調べるには: $result->rowCount()
ただし、このメソッドは、同じ値で更新されたすべてのレコードもカウントします。
実際に影響を受ける (変更された) レコードをすべて知る必要があります。
ありがとう!
php - zend ですべてのモデルの詳細を取得する
Zendフレームワークに1つ疑問があります。zend フレームワークで行ったプロジェクトのすべてのモデルの詳細が必要です。zend フレームワークですべてのモデルの詳細を取得する可能性はありますか?
私を助けてください..
ありがとう、プラサント P
zend-framework - NULL値を返すZend DB
Zend_DB_Table_Abstract から拡張された次のクエリがあります
ただし、「同等」が目的の値を返すにもかかわらず、NULL値を返します
上記の Zend_DB_Table コンストラクトは正しいですか?
zend-framework - Zend_Db 列挙値
私はこの解決策を見つけます
Zend_Db で enum 値を取得したいと考えています。私のコード:
出力:
data_type に enum 値が表示されますが、この値を取得できません。どのように data_type を取得できますか?