[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод таблицы из БД(firebird) в скрипт
GruntFucker
Помогите разобраться,как сделать вывод всех строк таблицы в скрипт?я оиаю что это делается через цикл и запрос select count(*)...но так ничего не получается...прилагаю к сообщению то,что уже написал поэтому поводу...все делал на базе примера аналогичного на mysql...незнаю как заменить майскюэльский mysql_result на какой-то аналогичный оператор но интербэйсовскй...заранее спасибо



$result=ibase_query("SELECT id,data,name,harakter FROM tovar ORDER BY name");

//$result - ассоциированный массив, т.е. таблички, у которой есть названия столбцов

//узнаем, сколько в массиве $result строчек

$n=count($result);

//вывод на страничку в виде таблицы
echo "<table border=1>
<tr><th>ID</th><th>data</th><th>name</th><th>harakter</th></tr>"
;

//вывод построчно
for($i=0;$i<$n;$i++)
echo
"<tr><td>",mysql_result($result,$i,id),
"</td><td>",mysql_result($result,$i,data),
"</td><td>",mysql_result($result,$i,name),
"</td><td>",mysql_result($result,$i,harakter),
"</td></tr>";
echo "</table>";




Спустя 30 минут, 11 секунд (8.02.2010 - 20:45) Winston написал(а):
Цитата (GruntFucker @ 8.02.2010 - 20:15)
ibase_query

Первый раз такое вижу. Вот правильно

$sql = "SELECT * FROM `tovar` ORDER BY `name`";
$result = mysql_query($sql);

while ($row = mysql_fetch_assoc($result))
{
print "<table border = '1'>
<tr><th>"
.$row['id']."</th><th>".$row['data']."</th><th>".$row['name']."</th><th>".$row['harakter']."</th></tr></table>";
}

Спустя 46 минут, 10 секунд (8.02.2010 - 21:31) ИНСИ написал(а):
GruntFucker попробуй вот это поставить:
for($i = 0, $c = sizeof($result); $i < $c; $i++) 

PHPprogramer да, действительно, есть такая функция, вот smile.gif

Спустя 9 минут, 43 секунды (8.02.2010 - 21:41) Winston написал(а):
Цитата (welbox2 @ 8.02.2010 - 21:31)
PHPprogramer да, действительно, есть такая функция

Тогда писать надо, к какой базе он делает запрос !

Спустя 9 минут, 11 секунд (8.02.2010 - 21:50) Guest написал(а):
я написал это в названии темы...БД(firebird)

welbox2, а что тогда будет внутри цикла?я честно говоря недогоняю)

Спустя 7 минут, 43 секунды (8.02.2010 - 21:58) Winston написал(а):
Цитата (Guest @ 8.02.2010 - 21:50)
я написал это в названии темы...БД(firebird)

Тогда сорри, такой базы я не знаю sad.gif

Спустя 10 часов, 53 минуты, 24 секунды (9.02.2010 - 08:51) ИНСИ написал(а):
$result = ibase_query("
SELECT *
FROM `tovar`
ORDER BY `name`
"
);

while ($row = ibase_fetch_row ($result)) {
print "<table border = '1'>
<tr><th>"
.$row['id']."</th><th>".$row['data']."</th><th>".$row['name']."</th><th>".$row['harakter']."</th></tr></table>";
}

Спустя 13 часов, 45 минут, 33 секунды (9.02.2010 - 22:37) Guest написал(а):
спасибо)но так ничего и не заработало)только лишь программа создае таблицу с одним столбцом и количеством строк,которое равно количеству строк в таблице)то есть уже есть прогресс))

Спустя 59 минут, 4 секунды (9.02.2010 - 23:36) twin написал(а):
welbox2
А зачем куча таблиц с одними заголовками?

Спустя 18 часов, 42 минуты, 31 секунда (10.02.2010 - 18:18) Guest написал(а):
спасибо,я все сделал.провернул манипуляцию через fetch_assoc...все отлично работает..еще раз спасбо)

Спустя 11 месяцев, 15 дней, 14 часов, 20 минут, 42 секунды (26.01.2011 - 08:39) Rau написал(а):
Здравствуйте !!!!! мне оч нужна ваша помощь.... у меня проблемы с кодом..не выбирается... [glow=][/glow]
.....
<select name="prep" class="but" style="width:200px;">
<?;

$sql="select distinct
STUDENTS.PAROLTEACH,
STUDENTS.CODEDISCIPL,
STUDENTS.FIO_PREP,
STUDENTS.NAMESPRUS,
STUDENTS.NAMESPKAZ,
STUDENTS.NAMEDISRUS,
STUDENTS.NAMEDISKAZ,
STUDENTS.KOL_ASS
from STUDENTS
where STUDENTS.commind <> 1 and STUDENTS.PAROLSTUD='".$_REQUEST['stud']."'"; {?>
<? } {
$result = ibase_query($sql) or die(error() ."<br/>". $sql);
$i=0;
$tep=array();

while ($tep=ibase_fetch_row($result)){
if (@$_REQUEST['prep']==$tep['0'])
$selected .= "<option selected>" .$tep['0']. "</option>" ; echo $selected;}

} ?>
</select>......


заранее спс!

Спустя 2 минуты, 10 секунд (26.01.2011 - 08:41) Rau написал(а):
Я только начинаю изучать так что прошу не судить меня строго smile.gif
Быстрый ответ:

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