我有一些本質上做我想做的事情的代碼,但我總是希望儘可能使它更簡單,更高效,所以我就是這樣。PHP追加陣列
基本上,我的每一個運行SQL查詢和拉動相關記錄X個頁面的列表,通過保存到一個文本文件,該文件,然後重新打開進行進一步的處理,像這樣追加每一個前:
foreach($pages as $page){
$fp = fopen("$page.txt", 'w');fclose ($fp);
$result = $db->query("SELECT X, Y, Z FROM Table WHERE Pages LIKE '%$page%'");
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
$v = $row['X'].'|'.$row['Y'].'|'.$row['Z'].';';
file_put_contents("$page.txt", $v, FILE_APPEND);
}
$data = file_get_contents("$page.txt");
$data = explode(';', $data);
}
現在,而能夠完成任務我不知道會是什麼做的更好的方法,我試過,結果好壞參半亂搞,希望這會工作,但它會產生一個錯誤:
foreach($pages as $page){
$result = $db->query("SELECT X, Y, Z FROM Table WHERE Pages LIKE '%$page%'");
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
$v = $row['X'].'|'.$row['Y'].'|'.$row['Z'].';' . $v;
$r = array("$page"=>"$v");
}
$data = join($r["$page"]);
$data = explode(';', $data);
}
有沒有想法?謝謝
嘿,歡迎來到堆棧溢出。請使用編輯器中的「{}」按鈕或至少4個空格前綴來正確地格式化您的代碼。更多信息[關於元問題。計算器(http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks)。 – jpjacobs 2012-01-05 10:05:29