thinkphp的select和find的差别—吉林省企业网站建设

摘要: thinkphp是较为好的php开发设计架构,能较为迅速的开发设计MVC构架的管理方法系统软件,大家必须采用 select()和find()方式,2个方式都能回到数据信息集数字能量数组,但是甚么不一样呢...

thinkphp是较为好的php开发设计架构,能较为迅速的开发设计MVC构架的管理方法系统软件,大家必须采用 select()和find()方式,2个方式都能回到数据信息集数字能量数组,但是甚么不一样呢?首先看一下我的编码比照:
$tech=M('techlevel','HR_CS_','DB_CONFIG2');
$Data=$tech- where('id=1')- find();
dump($Data);
$Data=$tech- where('id=1')- select();
dump($Data);
結果
array(6){
["ID"]= int(1)
["TechLevel"]= string(2)"10"
["Remark"]= string(4)""
["CreateDate"]= string(19)"2013-03-1415:14:38"
["CreateBy"]= string(5)"admin"
["ROW_NUMBER"]= string(1)"1"
}
 
array(1){
[0]= array(6){
["ID"]= int(1)
["TechLevel"]= string(2)"10"
["Remark"]= string(4)""
["CreateDate"]= string(19)"2013-03-1415:14:38"
["CreateBy"]= string(5)"admin"
["ROW_NUMBER"]= string(1)"1"
}
}
从上边的编码能看出,find()回到一个一维数字能量数组,select()回到一个二维数字能量数组,因此在赋值时有一定的不一样,一维数字能量数组赋值用$data["TechLevel"],二维数字能量数组赋值用$data[0]["TechLevel"],因为一刚开始没有了解这一使用方法,调节一天也取不值得,最终有dump方式才见到2个方式的不一样所属!
此外,
$Model=M();
$sql='selectroleidfrom'.C("DB_PREFIX").'adminwhereuserid='.session('userid').'';
$list=$Model- query($sql);
 
//书写一
foreach($listas $info){<['roleid']=='1'){
}
 
//书写二
if($list[0]['roleid']=='1'){
}
thinkphp的初始sql拼读,結果也是二维数字能量数组



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:凡科网站建设