[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Странность запроса SQL firebird в PHP
Ksod
Здравствуйте, странная какая то особенность свыше 27 русских символов в поле Name таблицы dcPartners выводит пустую строку, а если латиница или цифры то все нормально
база данных Firebird 1.5 вот скрипт:
$query='SELECT a."Date", a."DocTypeID", a."CardID", a."PartnerID", a."AmountID", a."Rest", a."Quantity", a."Price", a."Amount", a."AZSCode", a."SessionNum", a."OrderNum"
FROM "rgAmountRests" a where a."Date" >=
\''.(date(d)-1).'.'.date("m.Y").', 00:00:00.000\' and a."Date"<\''.(date(d)-1).'.'.date("m.Y").', 23:59:59.999\'';
$result=ibase_query($db, $query);
$filename = 'tranz.txt';
if (is_writable($filename)) {
$fp = fopen( "tranz.txt", "w+");
flock($fp, 2);
fputs($fp, "date;DocTypeID;PartnerID;AmountID;Rest;Quantity;Price;Amount;AZSCode;SessionNum;OrderNum;Partn erName;PartnersGrpID;CardName \r\n");
while($row = ibase_fetch_object($result)){
$query = 'SELECT a."PartnersGrpID", a."Name" FROM "dcPartners" a where a."PartnerID"=\''.$row->PartnerID.'\'';
echo $query.'</br>';
$result1=ibase_query($db, $query);
$row1 = ibase_fetch_object($result1);
$query = 'SELECT a."Name" FROM "dcCards" a WHERE a."CardID"=\''.$row->CardID.'\'';
echo $query.'</br>';
$result2=ibase_query($db, $query);
$row2 = ibase_fetch_object($result2);
echo '$row1->PartnersGrpID='.$row1->PartnersGrpID.'</br>';
$str = $row->Date.';'.$row->DocTypeID.';'.$row->PartnerID.';'.$row->AmountID.';'.$row->Rest.';'.$row->Quantity.';'.$row->Price.';'.$row->Amount.';'.$row->AZSCode.';'.$row->SessionNum.';'.$row->OrderNum.';'.$row1->Name.';'.$row1->PartnersGrpID.';'.$row2->Name;
echo $str.'</br>';
fputs($fp, $str);
fputs($fp, "\r\n");


}

сам SQL SELECT a."PartnersGrpID", a."Name" FROM "dcPartners" a where a."PartnerID"='{id}'; в флейм робин результат выдает
Быстрый ответ:

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