首页 > PHP资讯 > PHP培训技术 > 查询一个表中3个ID的5条数据

查询一个表中3个ID的5条数据

PHP培训技术

测试查询一个表中3个ID的5条数据;等待高手提供好的代码中:

自己写了一个由于循环太多,还不如的thinkphp提供的单条查询组合快。

<?PHP

$ T1 = microtime中()
/ /开始时间
$ DSN =“mysql的:主机=本地主机; dbname的=杂志”;

$分贝=新的PDO($ DSN,'根','',阵列(PDO :: ATTR_PERSISTENT的=>真)); 
$ DB->的setAttribute(PDO :: ATTR_CASE,PDO :: CASE_UPPER); 
$ RS = $分贝- >查询(“SELECT * FROM内容顺序通过的TitleID”); 
$阵列=阵列(40,44,45); 
$ AY =阵列(0,0,0); 
到达=阵列(); 
而($行= $ RS->取(PDO :: FETCH_ASSOC的)){ 
的foreach($数组作为$键=> $ NUM){ 
如果($行['的TitleID'] == $ NUM){ 
$到达[] = $行; 
$ AY [$] + = 1; 
如果($ AY [关键] == 5){ 
未设置($阵列[关键]); 
} } } } $ T2 = microtime中() / /结束时间 回声$ T2-T1' - '; / /时间0.003067 元T11 = microtime中(); 到达=阵列(); $到达[] = $新闻>在哪里('的TitleID = 40') - >限制(5) - >选择(); $到达[] = $新闻>其中('的TitleID = 44') - >限制(5) - >选择() $到达[] = $新闻>在哪里('的TitleID = 45') - >限制(5) - >选择(); T22 = microtime中(); 回声$ T22-T11 / /时间0.00081301

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持49不支持0