2011-05-11 54 views
0

我测试下面的代码,有谁能告诉我它有什么问题吗?用学说删除记录的问题1.任何帮助?

<?php 

require_once(dirname(__FILE__) . '/lib/Doctrine.php'); 
spl_autoload_register(array('Doctrine', 'autoload')); 
$manager = Doctrine_Manager::getInstance(); 

class Users extends Doctrine_Record { 
    public function setTableDefinition() { 
     $this->setTableName('users'); 
     $this->hasColumn('id', 'integer', null, array('primary' => true)); 
     $this->hasColumn('name', 'string', 255); 
    } 
} 

$conn = Doctrine_Manager::connection('mysql://root:[email protected]/test'); 

$users = new Doctrine_Core::getTable('Users'); 
$user = $users->find(10); 
$user->delete(); 

回答

0
$q = Doctrine_Core::getTable('Users') 
->createQuery('u') 
->where('u.id = ?', 10); 

$user = $q->fetchOne(array(), Doctrine_Core::HYDRATE_RECORD); 
$user->delete(); 
+0

我是不是要创建删除记录的查询? – Vinnyxc 2011-05-11 19:39:13