平臺:PHP - 在while循環分配值,並單獨訪問他們在循環外
PHP,MySQL的
我有:
我有一個數據庫表。在我的應用程序中,我能夠獲取所有行。當我查詢數據庫時,我已經動態設置了記錄獲取限制。
我所試圖做的事:
我試圖拔出數據的所有行,直到獲取紀錄達到極限,在一個循環。我想將這些結果分配給另一個數組(在循環中),以便我可以通過循環外的這個新數組訪問這些值。我需要PHP代碼這樣做。我希望能夠在Javascript中使用相同的編碼邏輯。這可能嗎?
例:
//TABLE STRUCTURE
fname lname city
Ed Al SA
Bob B MN
Chris V KJ
PHP QUERY:
$result = mysql_query("SELECT fname, lname, city FROM table LIMIT 3");
while($row = mysql_fetch_array($result)) {
$new_rows_data['fname'] .= $row['fname'];
$new_rows_data['lname'] .= $row['lname'];
$new_rows_data['city'] .= $row['city'];
}
所需的輸出:
echo $new_rows_data['fname'][0].' '.$new_rows_data['lname'][0].' '.$new_rows_data['city'][0].
//Want the above to show: Ed Al SA
echo $new_rows_data['fname'][1].' '.$new_rows_data['lname'][1].' '.$new_rows_data['city'][1].
//Want the above to show: Bob B MN
echo $new_rows_data['fname'][2].' '.$new_rows_data['lname'][2].' '.$new_rows_data['city'][2].
//Want the above to show: Chris V KJ
謝謝你在進階ANCE。
謝謝你的答案。關於如何使用$ .each函數在jQuery中實現相同的想法? – Devner 2010-01-09 13:14:32
@middaparka感謝您的安全警報。由於我直接從數據庫中獲取數據,我仍然需要轉義它。如果是這樣,你能告訴我如何?非常感謝! – Devner 2010-01-09 15:05:27
作爲一般規則,在將數據放入數據庫時使用mysql_real_escape_string,並在輸出時使用htmlentities。這就是說,這是一個深刻的話題 - 請參閱http://stackoverflow.com/questions/71328/what-are-the-best-practices-for-avoid-xss-attacks-in-a-php-site – 2010-01-09 15:47:17