우리는 이렇게하려고했지만 약간의 오류가 있습니다. 우리의 테이블 이름은 사용자와 메시지입니다.
<?php
class Application_Model_childconnect1 extends Zend_Db_Table_Abstract
{
protected $_name = 'users';
public function loginvalidation($username,$pwd)
{
$row = $this->fetchRow('UserName = \'' . $username . '\'and UserPW = \''. $pwd . '\'');
if (!$row)
{
$msg="invalid";
return $msg;
}
else
{
return $row->toArray();
}
}
protected $_name = 'messages';
public function replymessage($message)
{
$data=array(
'MessageText'=>$message
);
$this->insert($data);
}
}
감사합니다.하지만 많은 테이블이있는 경우 매우 어려운 작업이 될 것입니다. 그 해결책은 무엇입니까? 답장하십시오. – karthik
@karthik 글쎄, 누가 프로그래밍이 쉽다고 말했어? 테이블 데이터 게이트웨이, 행 데이터 게이트웨이, 활성 레코드 및 데이터 매퍼의 네 가지 공통 데이터 소스 아키텍처 패턴에 대해 알아볼 것을 권장합니다. http://martinfowler.com/eaaCatalog/index.html을 참조하십시오. 일단 이해했다면 그들 중 하나와 함께 가거나 Doctrine이나 Propel과 같은 ORM을 사용할 것을 고려하십시오. 또는 Zend_Db를 사용하고 모든 쿼리를 수작업으로 만드십시오. – Gordon