这段时间的更新工作主要集中在对ORM的改进上。完成了二个任务。
1增加了对日期型的自动支持 luo ye
2实现了对事务功能的初步封装 luo
echo "<br><b>演示插入数据的方法,测试日期型字段</b><br>";
//实例化一个表对象
$student=new Tstudent();
$student->uuid=$student->id='99';
$student->name='test日期';
$student->birthday1='2010-06-06 23:17:23';
$student->insert();
echo $student->oracle_error();
echo "<br>";
echo "<br><b>演示读取刚才插入的记录,测试日期型字段</b><br>";
//实例化一个表对象
$student=new Tstudent();
$student->whereAdd("id='99'");
//获取数据
$student->find(true);
echo $student->birthday1." ";
echo "<br>";
echo "<br><b>演示更新记录 测试数字型字段</b><br>";
//实例化一个表对象
$student=new Tstudent();
$student->whereAdd("id='99'");
$student->birthday1='2012-05-06 23:17:23';
$student->update();
echo $student->oracle_error();
echo "<br>";
echo "<br><b>演示事务功能</b><br>";
$ok=true;
$student=new Tstudent();
$student->startTransaction();
$student->uuid=$student->id='199';
//$student->dsdsdsd=$student->id='199';
$student->name='mike';
//echo $student->oracle_error();
if($student->insert()){
}else{
$ok=false;
}
//$student->rollBack();
//echo $student->oracle_error();
//$student->commit();
//echo $student->oracle_error();
$score1=new Tscore1();
$score1->startTransaction();
$score1->uuid=$score1->id='199';
$score1->english=99;
$score1->computer=99;
$score1->chinese=99;
if($score1->insert()){
}else{
$ok=false;
}
if($ok){
$score1->commit();
}else{
$score1->rollBack();
}
//$score1->commit();
echo "<br>";

