[請益] phpMyAdmin載入csv後,資料表內容的順序…
使用phpMyAdmin載入csv的設定:
載入檔案格式: 選CSV使用LOAD DATA
「欄位分隔」使用字元: ,
「欄位」使用字元: (空白)
「ESCAPE」使用字元: (空白)
其餘均未變動
而該csv檔是由xls檔另存新檔產生的
在第一行有依列順序由上而下編數字: 1, 2, 3...
載入phpMyAdmin後瀏覽該資料表
很明顯可以看到第一行沒有依數字排: 5, 6, 7, 1, 2, 3...
( 雖然該列的其它資料沒有錯)
如果不會影響php讀取資料表的正確性
那出現這樣的結果也是可以接受
但實際上在php讀取該資料表時
也很明顯出現資料不符的情況
例如我原本要讀取第5列
但取出卻是第10列
請問這是不是在載入時出現的問題?
請問要如何解決?
謝謝
這是讀取MySQL的程式:
$i = 1;
$j = 0;
while($row = mysql_fetch_row($result)){
for ($r = 0; $r < $table_width; $r++){ // Get data
$wData[$i][$j] = $row[$r];
$j++;
}
if($j == $table_width) { // Change to Next
$i++;
$j = 0;
}
}
$S_NOW = $i;
echo $S_NOW;
echo $wData[$S_NOW-1][0]; // $wData[X][0]依列存放數字1, 2, 3,...
結果:
$S_NOW得到的值為323
而$wData[$S_NOW-1][0]; 得到的值為1 (應為322)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.13.187
※ 編輯: Talenius 來自: 122.116.13.187 (02/23 22:41)
→
02/24 12:50, , 1F
02/24 12:50, 1F
→
02/24 14:58, , 2F
02/24 14:58, 2F
→
02/26 01:15, , 3F
02/26 01:15, 3F
→
02/26 01:16, , 4F
02/26 01:16, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章