[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запросы к mysql
Гость_Denis
Привет всем, вопрос такой, после выполнения скрипта:

$query = 'SELECT * FROM `a`';
$result = mysql_query($query)
or die('query failed');

if (mysql_num_rows($result) > 0)
{
while ($row = mysql_fetch_assoc($result))
{
echo "id = {$row['a']} username = {$row['name']}";
}
}

Таким образом получаю:
id = 15 username = efefefid = 4 username = rrrid = 43 username = rreeeeerrr

Мне бы хотелось получить вывод такого вида:

id = 15 username = efefefid id = 4 username = rrr id = 43 username = rreeeeerrr

id = 15 username = efefefid id = 4 username = rrr id = 43 username = rreeeeerrr

и т.д.

Подскажите пожалуйста куда копать... спасибо
n58oo
может стоит добавить в базу еще записи?
inpost
Я что-то не увидел разницы. Кажется пробел в конце первой строки нужен и перед началом вывода второй.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Гость_Denis
Извините, глупо сформулировал )

суть такая:

echo "id = {$row['a']} username = {$row['name']}";

Выводит весь результат запроса.

Мне необходимо получать каждый элемент массива (запись), потому как хочу их поместить в сгенерированную <table>

3 на 3 (записей предполагается 9)
Guest
$query = 'SELECT * FROM `a`';
$result = mysql_query($query)
or die('query failed');

echo "<table border=1>";
for ($j=0; $j<3; $j++)
{
echo "<tr>";
for ($i=0; $i<3; $i++)
{
$id = mysql_result($result,$j,"a");
$nn = mysql_result($result,$j,"name");
echo "<td> $id $nn</td>";
}
echo "</tr>";
}
echo "</table>";


Вот так делаю, но это для одномерного массива, а как правильно сделать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.