我在MySQL中,下表:PHP选择并单独项目
表名:all_items
item_no qty
1l900fu 1
1l950be 2
1l1000bk 3
1l1020rd 5
1l1200fu 7
我需要做两个选择,其中应该输出两个不同的CSV文件如下:
CSV file 1 CSV file 2
item_no qty item_no qty
1l900fu 1 1l1000bk 3
1l950be 2 1l1020rd 5
1l1200fu 7
根据上表,字符串包含数字和字母,所以我想到做一个strlen
,但我不知道如何将它放在查询语句中:
//CSV file 1
$result = mysql_query("SELECT item_no, qty FROM all_items ORDER BY item_no Asc");
//Excuting Values from Mysql to CSV
$row = 1; // 1-based index
while($row_data = mysql_fetch_assoc($result)) {
$col = 0;
//Row Values
foreach($row_data as $key=>$value) {
$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
$col++;
}
$row++;
}
任何想法它可能工作?我想根据strlen
分开item_no
。
对不起,我不熟悉PHP。请帮忙!
你可以使用INTVAL()得到一个字符串 – Fallen
是什么1000指的int值?如果它是数量阈值,那么'strlen'与它有什么关系? –
有趣,看起来像别人只是问了一个类似的问题... http://stackoverflow.com/questions/17284386/mysql-compare-two-columns –