問題タブ [dbal]
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.
php - DbalおよびPhPBB関数を使用したPhPSQLクエリ
了解しました。ここでもコードを最初から作成しようとしていますが、正確に正しく取得できません...ユーザーが所属するグループID(登録ユーザーを除く)を取得して、それをで使用するだけです。次のステートメント:取得したgroup_idが10の場合、指定されたメッセージを返します。それ以外の場合は、取得したgroup_idからユーザーを削除し、group_id 10に配置します。これはこれまでのところですが、dbalのどこかでエラーが発生したと思います。 ..そして、ユーザーグループのadd / del関数については、正しく使用しているかどうかわかりません...また、functions_user.phpを含めましたが、本当に必要かどうか、または正しく配置したかどうかはわかりませんでした。さて、これが私が持っているものです、何か助けはありますか?
doctrine-orm - Doctrine DBAL: 'NOW()' 値でタイムスタンプ フィールドを更新する
Doctrine DBAL を使用して、およびmain
としてバインドされたフォーム値からデータベースに新しい行を挿入するコードをいくつか持っています。$telephone_international
$surname
それが完了すると、新しいレコードが複製データベースに挿入されます。$app['dbs']['backup']
main
それが成功した場合、データベースの前に挿入されたエントリのcopied
値が更新されます。列はcopied
タイムスタンプで、デフォルト値は 0 ですが、次のコードはそれを現在の時刻に変更する必要があります。
しかし、値はまだ 0000-00-00 00:00:00 です。'NOW()'
文字列として扱われているのだろうか。
php - PHP-このシングルトンを置き換えるにはどうすればよいですか?-カスタムDBAL
私はデザインパターンの概念にかなり慣れておらず、依存性注入とポリモーフィズムを使用することを考えています(それぞれが適用可能です)-しかし、私は多くのシングルトンを持っており、それらのほとんどは簡単に変更できますが、私のDBALはできません。
DBALがデータベースへの接続を作成する理由は、独自のPDOオブジェクトを設定することです。新しいDBALをそれを必要とするすべてのクラス(かなりの数)に渡すと、データベースへの複数の不要な接続が発生します。
クラスはこんな感じ
このクラスを継承する多くのクラスがあります-これを処理するための最良の方法は何ですか?(私はパターンのデザインに不慣れです)
php - Symfony2を使用して既存のフォームの入力タイプを変更するには?
私はいくつかの入力を定義しているフォーム クラスを持っています。
メールとパスワードの入力タイプを読み取り専用に変更し、いくつかの値を設定したいと考えています。今、私はこのようにフォームを使用します:
私は多くのことを試しましたが、Symfony2 には非常に多くの Form クラスがあり、それに負けました。既存の追加された入力にいくつかの属性を追加したいだけです。私は Doctrine2 ORM を使用せず、問題があれば Doctrine DBAL を使用します。
前もって感謝します。
php - Symfony2-SonataAdminにサービスを注入します
SonataAdminクラス内からdb接続を取得したい」configureFormFields()
確かにこれは機能しません
私は私の拡張のためにそれが必要ですSonata/UserBundle/Admin/Entity/UserAdmin
このクラスからサービスを呼び出すにはどうすればよいですか?
コンテキスト:
他の接続(ストアドプロシージャから)から選択が行われる選択フィールド(会社)が必要です。
php - Doctrine DBAL 2: fetchAll() 不要な配列次元
doctrine DBAL2 で、次のようなクエリを実行すると:
次のような結果が得られます。
私の質問は、次のような結果を生成するフェッチ モードがあるかどうかです。
ドキュメントでフェッチモードに関する情報を見つけることができませんでした。そして、配列マップを実行できました。しかし、それは私の意見ではオーバーヘッドです..
doctrine - PEAR を使用して Doctrine DBAL をインストールできない
pear を使用して DoctrineDBAL をインストールしようとすると、次のようになります。
次のエラー メッセージが表示されました。
パッケージ「pear.doctrine-project.org/DoctrineDBAL」のインストールに失敗したリリースがありません
pear remote-list -c doctrine
コマンドも実行できません。セキュリティ エラー メッセージが表示されます (シンボリック リンク攻撃の可能性があります)
どんな助けでも大歓迎です。
PS: チャンネル "pear.doctrine-project.org" は既に初期化されています
sql - Doctrine2 dbal キャッシュ サブクエリ
リポジトリ内の複数のクエリに使用する非常に高価なサブクエリがあります。
そのサブクエリをキャッシュし、その結果を他のネイティブ SQL クエリで使用する方法を見つけたいと考えています。
- symfony2 プロジェクトで Doctrine2 DBAL を使用しています。
- サブクエリが複雑なため、ネイティブ SQL が必要です。
私は Google と Doctrine2 のドキュメントを見直してきましたが、良い解決策は見つかりませんでした。
Doctrine2、Symfony2、SQL フレームワークの範囲内で、他の方法を歓迎します。
doctrine-orm - Doctrine2DBALは文字列データ型のみを返します
Silexマイクロフレームワークを使用して単純なRESTバックエンドを構築しています。
各コントローラー内で、次のようにMySQLデータベースに対して(Doctrine 2 DBAL APIを使用して)クエリを実行しています。
string
Doctrine DBALが列の定義に関係なくデータ型のみを返す理由を誰かが私に説明できますか?以下は、PHPvar_dump($recordset)
関数を使用した対応する出力です(id
フィールドは文字列ではなく整数型である必要があることに注意してください)。
ご協力いただきありがとうございます。
symfony - Symfony2: login_check を実行する直前に Entity Manager を変更する方法
私は2つのdbal接続を持っています。1 つは config.yml で定義される静的で、もう 1 つは動的に定義されます。コントローラーで必要な場合は、ホスト、データベース名、パスワードなどの接続パラメーターを設定します...
ログイン チェック アクションを実行する直前 (またはこのアクション内) に動的接続を設定する必要があります。これは、私の「ユーザー」エンティティが URL に従って異なるデータベースにあるためです。そのため、動的接続定義を config.yml ファイルに入れることはできません。
そのメソッドを使用して、必要なエンティティ マネージャーを設定します。
「login_check」アクション コードを変更して、Entity Manager を自分のやり方で設定できますか?