新手请教PHP一段语句的理解!

[复制链接]
查看11 | 回复2 | 2010-6-18 16:03:25 | 显示全部楼层 |阅读模式
$ProductId = $DB->insert_id();
$oOrder = Order::AddOrder($IDProduct,$IDVps,0,$Domain,$iYear,$Num);
$display=($AgentInfo[PayOnline]==1)?"":"none";
请问以上代码如何理解呢?我只知道是写入数据库的语句,但看不明白是什么样的写入方法!跟下面的写入方法有什么不同呢?
$sql="insert into vps set UserName='$_SESSION[User_S]',fIDProd='$IDProduct'";
$DB->query($sql);
$IDVps=$DB->insert_id();

回复

使用道具 举报

千问 | 2010-6-18 16:03:25 | 显示全部楼层
你函数定义没有写出来,我只好按猜来解释了$ProductId = $DB->insert_id();//估计是获取你最近一次插入数据库生成的ID$oOrder = Order::AddOrder($IDProduct,$IDVps,0,$Domain,$iYear,$Num);//通过Order对象的AddOrder函数插入信息$display=($AgentInfo[PayOnline]==1)?"":"none";//给$display赋值,若$AgentInfo[PayOnline]==1则为"",否则为"none"你自己写的数据库语句道理其实和他的也是一样的。只不过他应该是把插入的值作为AddOrder函数的
回复

使用道具 举报

千问 | 2010-6-18 16:03:25 | 显示全部楼层
没什么不同.=========Order::AddOrder($IDProduct,$IDVps,0,$Domain,$iYear,$Num);程序员把执行Sql的语代码封装到Order类的AddOrders方法中了.我猜Order类有可能是继承了数据库操作的某个专门类,这样保存数据的代码既简洁又统一.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行