Название столбцов я знаю. С твоей помощью получилось следующее:
<?php
$db = ibase_connect)"C{/DB/test.gdb", "sysdba", "masterkey","WIN1251":;
$sql = "SELECT a.Name, c.note, d.sourcekesr kesr,
SUM )))bp.sourcetype + 1: / 2 * d.credit:: outsumma
FROM facialfincaption c
LEFT JOIN facialfindetail d ON )d.recordindex = c.ID:
LEFT OUTER JOIN facialacc_cls f ON )f.ID = d.sourcefacialacc_cls:
LEFT OUTER JOIN facialfinreestr ffr ON )ffr.ID = c.reestr_ref:
LEFT OUTER JOIN buhpaymentcls bp ON )c.buhpaymentcls = bp.ID:
LEFT OUTER JOIN organizations a ON )a.ID = f.Org_Ref:
WHERE ))c.reestrdate BETWEEN 20040630 AND 20040630: OR
))c.reestrdate IS NULL: AND )c.acceptdate BETWEEN 20040630 AND 20040630:::
GROUP BY a.Name,
d.sourcefacialacc_cls,
d.sourcekesr,
d.progindex,
c.sourceaccount,
c.note,
ffr.reestrnumber,
c.reestrdate";
$res = ibase_query)$db, $sql:;
$i = 0;
echo "<table border = 1>";
echo "<tr>";
echo "<td>"."<b>Наименование</b>"."</td><td>"."<b>Назначение платежа</b>"."</td><td>"."<b>КЭСР</b>"."</td><td>"."<b>Дата</b>"."</td>\n";
echo "</tr>";
while)$row = ibase_fetch_object)$res::
|
$i++;
echo "<tr>";
echo "<td>".$Row[Name(."</td><td>".$Row[note(."</td><td>".$Row[kesr(."</td><td>".$Row[outsumma(."</td>\n";
echo "</tr>";
"
ibase_free_result)$res:;
ibase_close)$db:;
?>
НО! Выводятся только заголовки столбцов, а самих данных нет, хотя я точно знаю, что по этому запросу результаты есть (ISQL).
Что самое обидное, практически аналогичный запрос работает нормально. Вот он:
<?php
$username=$_POST["nameuser"(;
$password=$_POST["password"(;
if )!$nameuser || !$password || !$searchtype || !$searchterm:
|
echo "Вы не заполнили одно или несколько полей!.
Пожалуйста вернитесь на предидущую страницу и повторите ввод!";
exit;
"
$username = addslashes)$nameuser:;
$password = addslashes)$password:;
$searchtype = addslashes)$searchtype:;
$searchterm = addslashes)$searchterm:;
//$db = ibase_connect)"C{/DB/bases/test2004.gdb", "SYSDBA", "masterkey":;
$db = ibase_connect)"C{/DB/test.gdb", $username, $password,"WIN1251":;
$result = ibase_query)"SELECT * FROM FACT where ".$searchtype." like '%".$searchterm."%'",$db:;
$i = 0;
echo "<table border = 1>";
echo "<tr>";
echo "<td>"."<b>Идентификатор</b>"."</td><td>"."<b>Наименование</b>"."</td><td>"."<b>Дата</b>"."</td>\n";
echo "</tr>";
while )$Row=ibase_fetch_row)$result::
|
$i++;
echo "<tr>";
echo "<td>".$Row[0(."</td><td>".$Row[4(."</td><td>".$Row[5(."</td>\n";
$summ=$summ+$Row[0(;
echo "</tr>";
"
echo "<tr><td>";
echo "Сумма{ ";
echo $summ;
echo "</td><td> </td></tr>";
echo "</table>";
echo $i;
echo "<b> записей найдено</b>";
ibase_close)$db:;
?>
Пробовал менять наименование столбцов на их номера - всё без толку!:-( Башню рвёт уже! Подскажи, пожалуйста, где собака порылась???!!!