Я следующую таблицу в 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++;
}
Любая идея, как это может работать? Я хочу разделить item_no
на основе strlen
.
Извините, я не знаком с PHP. Пожалуйста помоги!
вы можете использовать intval(), чтобы получить INT значение строки – Fallen
Что 1000 см? Если это пороговое значение количества, то что же означает 'strlen'? –
Забавный, похоже, что кто-то еще задал аналогичный вопрос ... http://stackoverflow.com/questions/17284386/mysql-compare-two-columns –