Как хранить строку / столбец данных mysql в массиве

Я хочу иметь возможность хранить (не эхо) некоторые данные, которые были выбраны из базы данных mysql в массиве php. До сих пор я только мог отгонять информацию, я просто хочу сохранить ее в массиве для последующего использования. Вот мой код:

$query = "SELECT interests FROM signup WHERE username = '$username'"; $result = mysql_query($query) or die ("no query"); while($row = mysql_fetch_array($result)) { echo $row['interests']; echo "<br />"; } 

Solutions Collecting From Web of "Как хранить строку / столбец данных mysql в массиве"

Вы можете использовать

 $query = "SELECT interests FROM signup WHERE username = '".mysql_real_escape_string($username)."'"; $result = mysql_query($query) or die ("no query"); $result_array = array(); while($row = mysql_fetch_assoc($result)) { $result_array[] = $row; } 

Это будет хранить все данные в массиве $result_array .

Я использовал mysql_fetch_assoc а не mysql_fetch_array чтобы значения были сопоставлены с их ключами.

Я также включил mysql_real_escape_string для защиты.

Вы можете «сохранить» его, не обращаясь к нему из набора результатов, пока он вам не понадобится, но если вы действительно хотите просто взять его и поместить в переменную …

 $query = "SELECT interests FROM signup WHERE username = '$username'"; $result = mysql_query($query) or die ("no query"); $interests = array(); while(false !== ($row = mysql_fetch_assoc($result))) { $interests[] = $row; }