dbal

    1

    3答えて

    私は現在、MySQLのインターフェースのためのドクトリンのDBALライブラリを使用していますが、現在、周辺の構造構築しています: public function update(array $data, $id) { return $this->db->update($this->table, $data, array('id' => $id)); } もちろん、影響を受けた行数を

    1

    1答えて

    このクエリをDoctrine DBALクエリに書き換える方法、またはcreateQuery()構造を使用する方がよいでしょうか? createQuery()を使用したとき、 "data_last"は日付として認識されず、文字列として認識され、エラーが発生しました。 symfony側で内部の左へのジョインと計算が行われる方が良いでしょうか? ROUND関数はDoctrineによって認識されません。

    1

    2答えて

    私はしばらくの間、phpBB DBALを実装するいくつかのコードを使用してきました。最近、私はそれを取り巻くより完全なパッケージを実装しなければならず、全体を通してDBALを使用することに決めました。メインではOKです。しかし時には、私がそれを使う際に論理を見ることができない状況があります。シンプルなものをもっと複雑にするようです。 SQL文を直接書くのではなく、DBALが提供するメリットは何です

    3

    2答えて

    私は本当に行のIDに応じて、列を更新、私は次のスクリプトが起こっているDBAL で取引を行う方法を理解していません。私はテーブルに存在しない偽のIDを入れます(したがって、更新を行うことはできません)が、最初の更新はトランザクションであるにもかかわらずコミットされます。そのうちの1つが失敗した場合、すべてのトランザクションが失敗すると思います。 $conn -> beginTransaction(

    14

    1答えて

    にはどうすればいい教義\ DBALを使用してデータベースフィールドの値としてPHPののDateTimeオブジェクトを渡すことができますか? $ DB教義\ DBAL \接続インスタンスです。 $DB->insert('table_name', [ 'field' => new \DateTime(), ]); // Catchable fatal error: Object of

    6

    1答えて

    私は自分のデータベースを持っているSymfony 2プロジェクトに取り組んでいます。私のconfig.ymlファイルでは、私はdoctrine:dbal:ormがクライアント用に設定されていますが、実行時に設定され、すべてのユーザーが参照するため、接続プロパティは設定されていません。私は1つのデフォルトのdbal接続と2つのorm接続しか持たず、ユーザー数は無制限です。 これは問題なく動作しますが

    1

    1答えて

    私はSymfony2のとDoctrineを使用してアプリケーションを開発してい は、問題が来る、関係が多対多で、マッピング情報が、注釈、それは次の例外をスロー正しいように見える: [教義\ DBAL \ DBALException]不明なカラム型の役割は、私は何ができる を要求しましたか?どうもありがとうございました。

    1

    2答えて

    テーブル行を更新するために準備された文を実行すると、 'HY000一般エラー'が表示されます。クエリが実行され、行が正常に更新されます。私のコードと返されるエラーは以下の通りです。誰かがこの問題を解決するために正しい方向に私を指すことができるなら、私は非常に感謝します。 コード例: $query = 'UPDATE users SET active = 1 WHERE email = ? AND

    0

    2答えて

    誰かが私の要件に最も適したPython DBALライブラリをお勧めします。私は直接SQLステートメントを書いていますが、ロジックのほとんどはストアドプロシージャ(postgresql)に格納されるので、dbプロシージャを呼び出し、引数を渡して結果を取得する必要があります。ライブラリは引用(SQLインジェクションの防止)に役立ちます。 私はsqlalchemyで遊んだけど、SQL文を直接engine

    1

    1答えて

    私はDoctrine DBALを使用していますが、返信がaffected_rowsのところでINSERT ... ON DUPLICATE UPDATEを実行したいとします。 INSERT ... ON DUPLICATE UPDATE以降の標準Dbal executeUpdateを使用できないようで、affected_rowsはMySQL固有のものです。これにより、標準の準備済みSQLステートメ