4

ネイティブSQLのsymfony2doctrine2にデータを挿入する方法は?

私の質問

insert into propriedades (id,name,descripcion,num_lote,cod_imovel,imovel,convenio,proprietar,cpf,area_ha,perimetro,location,centro) VALUES (nextval('propriedades_id_seq'),'?','?','?','?','?','?','?','?','?','?',ST_GeomFromKML('<Polygon><outerBoundaryIs><LinearRing><coordinates>".$terra['coordinates']."</coordinates></LinearRing></outerBoundaryIs></Polygon>'),ST_Centroid(ST_GeomFromKML('<Polygon><outerBoundaryIs><LinearRing><coordinates>".$terra['coordinates']."</coordinates></LinearRing></outerBoundaryIs></Polygon>')))
4

3 に答える 3

7

を使用する必要があります$conn->insert('table', $dataArray);ドキュメントを見る

于 2012-09-22T03:02:34.590 に答える
0

通常、symfony 2 プロジェクトではネイティブ sql と呼ばれるものは使用しませんが、高レベルの Doctrine ORM レイヤーを使用します。

ただし、DQL の代わりに mysql クエリなどを有効にするドクトリン dbal レイヤーがあります。ここに参照があります

http://symfony.com/doc/2.0/cookbook/doctrine/dbal.html

于 2012-09-21T22:39:48.167 に答える