2012-05-04 2 views
1

В основном я хочу взять 4 из 16 столбцов; Идентификатор, имя пользователя, страна, signupdate; в моей таблице и сделать из них массив массивов.Загрузка массива массивов из mysql

mysql table

У меня есть основное схватывание на концепции, захватить ряд и место в массиве, затем следующий, и так далее. затем поместите массивы в массив.

Только одна проблема. Я не знаю, как это сделать. Я только начал учиться в php и mysql, поэтому, пожалуйста, будьте терпеливы. Заранее спасибо!

+2

Что у вас есть? –

+0

Ну, я нашел это, но я смущен тем, как его использовать: $ sql = mysql_query («SELECT username, id, signupdate, country FROM members»); $ result = mysql_query ($ sql); $ content = array(); while ($ row = mysql_fetch_assoc ($ result)) { \t $ content [$ row ['id']] = $ row; } – Timberwolf

ответ

1

Он должен сделать это автоматически для вас:

$query = mysql_query("SELECT `id`,etc"); 
while($row = mysql_fetch_assoc($query)) 
{ 
    echo $row['id']; 
    echo $row['etc']; 
} 

Это даст вам каждую строку вашего «ассоциативного массива». Или вы можете создать большой ассоциативный массив:

$bigArray = array(); 
$query = mysql_query("SELECT `id`,etc"); 
while($row = mysql_fetch_assoc($query)) 
{ 
    $bigArray[] = $row; 
} 

print_r($bigArray); 
+0

... Мне нужно его для перечисления членов на «членах yellopages», и я все еще ** смущен – Timberwolf

+0

@iPElectronics: Я не уверен, почему их таблица стилей испорчена, но вам нужно прочитать это прежде, чем вы пойдете дальше. Похоже, вы не в курсе, что вы на самом деле делаете: http://php.net/manual/en/book.mysql.php – Josh

+0

Думаю, теперь я понимаю, в моей следующей проблеме используется цикл foreach чтобы захватить первую строку и использовать эти вары, а затем захватить следующую строку, используя те и так далее, пока не будет больше строк – Timberwolf

Смежные вопросы