Таким образом, большинство из этих ответов идут для клуджа. Во-первых, если все, что вам нужно, это имя в вашем наборе результатов, то спросите только его. Так что вместо того, чтобы идти с:
$result = mysql_query('SELECT * FROM member');
Вместо этого используйте:
$result = mysql_query('SELECT names FROM member');
Кроме того, все, кажется, игнорируют запрос на три столбца, и это можно выполнить, используя модуль по модулю, чтобы сказать, когда разбивать строки. Мы сделаем немного волшебства, чтобы вы всегда закрывали тег строки.
$row_count = 0;
while($row = mysql_fetch_array($result))
{
if( $row_count % 3 == 0 )
{
echo '<tr>';
}
echo '<td width="270px">'.$row['names'].'</td>';
if( $row_count % 3 == 0 )
{
echo '</tr>';
}
$row_count++;
}
Я не хочу слишком разборчиво относиться к вашей схеме, но если у вас есть выбор, лучше назвать таблицу множественным числом, например members
, а не member, поскольку у вас есть набор строк, каждая из которых представляет один «член». И если ваши члены не имеют несколько names
, этот столбец лучше всего назвать «имя».