Hi there, I'm new here. Anyhow, here's my dilemma: <?php session_start(); include 'database.inc'; $query = mysql_query("SELECT * FROM `table`"); $_SESSION['mysql_result_array'] = mysql_fetch_assoc($query); print_r($_SESSION['mysql_result_array']); /* This will print out: Array ( [key] => value [key] => value [key] => value ) As I would expect it to. */ ?> Now guess what happens when I get to another page and do this: <?php session_start(); print_r($_SESSION['mysql_result_array']); /* This prints out simply: Resource id #3 */ ?> I've tried even copying the array to a session variable key by key and it still gets destroyed when I move off the page. The reason I need this array in a session variable is because the next page is going to clear the data from the table, but I still need the data that used to be there in order to fill in some forms. The session variable is perfectly set to the right array when I'm on the page, and then when you move off of that page it gets destroyed. This is so frustrating... Nothing is touching the array btw...