Гость_Denis
19.10.2012 - 18:18
Привет всем, вопрос такой, после выполнения скрипта:
$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
и т.д.
Подскажите пожалуйста куда копать... спасибо
может стоит добавить в базу еще записи?
inpost
19.10.2012 - 19:21
Я что-то не увидел разницы. Кажется пробел в конце первой строки нужен и перед началом вывода второй.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Гость_Denis
19.10.2012 - 19:29
Извините, глупо сформулировал )
суть такая:
echo "id = {$row['a']} username = {$row['name']}";
Выводит весь результат запроса.
Мне необходимо получать каждый элемент массива (запись), потому как хочу их поместить в сгенерированную <table>
3 на 3 (записей предполагается 9)
$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>";
Вот так делаю, но это для одномерного массива, а как правильно сделать?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.