<?php /* *作者 ajiang-兔子 *ZZencarV1.54 上传插件 继续修改及完善 项目 *单页上传测试 代码 *20151015 *1050653098@qq.com *以下不是使用zencart 的DB 方法 * $db->Execute() zencart DB 函数 */ require_once'../Weicot.php'; /*Weicot Test System 主加文件 *关于 Weicot Test System *是我写的一个小型的专门用来测试 *Magento 和 Zencat 还有 PHP 的各种方法 *由php 写的一个小系统 */ Weicot::getCore('sql'); //Sql 方法 $csv=Weicot::getFile('20150811fubiao.csv'); //加载文件方法 $db=new db; //数据库类 $file=fopen($csv,"r"); function Updata($file){ $maxID=$db->data('select max(products_id)from products_description'); $maxID=$maxID[0]["max(products_id)"]; $maxPID=$db->data('select max(products_id)from products'); $maxPID=$maxPID[0]["max(products_id)"]; ++$maxPID;$i='0'; $PDID=$db->data('select products_id from products_description where products_id ='.$maxPID); //你可以使用 $db->Execute() zencart DB 函数 if($PDID==true){ echo "Loading files <br />"; while($data=fgetcsv($file,1000,",")){ $list[]=$data; if($list[$i][0]=='NULL'){ $maxID=$db->data('select max(products_id)from products_description'); $maxID=$maxID[0]["max(products_id)"]; $ID=++$maxID; }else{ $ID=$list[$i][0]; } $zeninto="insert into products_description( products_id, language_id, products_name, products_description, products_url, products_viewed) VALUES('".$ID."', '".$list[$i][1]."', '".$list[$i][2]."', '".$list[$i][3]."', '".$list[$i][4]."', '".$list[$i][5]."')"; $info=$db->in($zeninto); //$db->in()查询函数 if($info==true){ echo "Products ID:".$ID.":Success.<br />"; }else{ echo "Products ID:".$ID.":Fail.<br />"; } ++$i; } }else{ echo 'Did not upload product <br />'; } fclose($file); } Updata($file); ?>
关于一个有趣的问题
mysql三表查询问题:a、b、c三个表,其中b表中需要获得某一字段(包括不同成员)的最大值,c表也是这样,
select * from a,b,c where a.id=b.id and b.id=c.id and max(b.z) and max(b.z) and max(c.z);