如何使用doctrine_query symfony插入新行?

时间:2012-11-22 12:55:25

标签: php sql symfony1 symfony-1.4

我必须使用它:

 $deleted = Doctrine_Query::create()
  ->delete()
  ->from('orders')
  ->andWhere('user_id = "'.$_REQUEST["user_id"].'"')
  ->execute();

从symfony中的SQL中删除一行,但是如何使用这些行创建一个新行:

id|user_id|order_date|order_type|order_end_date|aktiv|fiz_meth

表的名称是:orders

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您应该使用以下代码创建新订单:

$orders = new Orders();
$orders->set('id', $id); // maybe you don't need this line, if `id` is the primary key
$orders->set('user_id', $user_id);
$orders->set('order_date', $order_date);
$orders->set('order_type', $order_type);
$orders->set('order_end_date', $order_end_date);
$orders->set('aktiv', $aktiv);
$orders->set('fiz_meth', $fiz_meth);
$orders->save();

请务必替换每列的变量名称。

您将在第二个代码块in the official doc上找到另一个示例。