我也很就糾結(jié)這個(gè)問題,現(xiàn)在我是這樣做的
成都創(chuàng)新互聯(lián)主營(yíng)平塘網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶App定制開發(fā),平塘h5微信小程序開發(fā)搭建,平塘網(wǎng)站營(yíng)銷推廣歡迎平塘等地區(qū)企業(yè)咨詢
$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
}
這樣可以$data[]生成了‘BCur’一列的一個(gè)索引數(shù)組,但是執(zhí)行效率不高,多列就要做多次查詢,期待更好的方法。
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
}
這個(gè)辦法只能打印出來
$mysqliObj = new mysqli("數(shù)據(jù)庫(kù)服務(wù)器", "數(shù)據(jù)庫(kù)用戶","數(shù)據(jù)庫(kù)表名", "數(shù)據(jù)庫(kù)明");
//字符集
$mysqliObj-query("set names utf8");
$result = $mysqliObj-query("select * from 表名 limit 1000");
$data=array();
while(@$row=$result-fetch_array()){
$data[]=$row;
}
1、UNION
2、若是innodb分表,則可以用merge處理。
直接搞一張專門針對(duì)統(tǒng)計(jì)數(shù)據(jù)用的匯總表
如果可能的話,不要采用分表的設(shè)計(jì),采用表分區(qū),這樣就對(duì)于查詢就不需要特殊處理了。規(guī)劃好索引,性能應(yīng)該不會(huì)有問題。