Dzimisii wrote:

Na ikaliau ta IFNULL ir lyg viskas veikia gerai...

Prie to pacio norejau paklausti, ar gerai, kai naudoju du kartus SUM gauti tai paciai reiksmei?
Jei negerai, tai kaip priskirti ir paskui pasiimti? Nes zinoma su AS neis dirbti, nes tai nebus realus laukas

SELECT apmokejimai.Abonentas, SUM( Susimoketa ) , IFNULL( Skola, 0 ) , (
SUM( Susimoketa ) - IFNULL( Skola, 0 )
) AS Likutis
FROM apmokejimai
LEFT JOIN skolininkai ON apmokejimai.Abonentas = skolininkai.Abonentas
GROUP BY apmokejimai.Abonentas
LIMIT 0 , 30

Galima ir du kartus SUM naudoti, niekas per galvą neduos

minde wrote:
viitocikas wrote:

radau logus error.log:
[Thu Sep 11 19:31:27 2008] [error] [client 127.0.0.1] PHP Parse error:  syntax error, unexpected T_ELSE in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\test.php on line 4, referer: http://localhost/
[Thu Sep 11 19:31:30 2008] [error] [client 127.0.0.1] PHP Parse error:  syntax error, unexpected T_ELSE in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\test.php on line 4, referer: http://localhost/
ir dar access.log:
127.0.0.1 - - [11/Sep/2008:19:31:27 +0300] "GET /test.php HTTP/1.1" 500 -
127.0.0.1 - - [11/Sep/2008:19:31:30 +0300] "GET /test.php HTTP/1.1" 500 -

bet nelabai suprantu ka jie reiskia ir kaip tvarkyt

Aha klaidą palikau. Ištaisyta:

<?php
if(function_exists("mysql_connect")){
 echo "mysql_connect() funkcija neegzistuoja";
}else{
 echo "viskas ok";
}
?>

Ir pagal idėją tavo visos PHP klaidos yra rašomos į apache klaidų log'ą, o naršyklei perduodama klaidos antraštė (headeris) - todėl ir matai tuščią langą.

Jeigu netinka toks variantas tai:
a) susirandi php.ini/httpd.conf failuose kaip padaryti, kad klaidas mestų į ekraną;
b) klaidas gaudai pats, tiek naudojant try-catch metodus tiek error_hangling funkcijas;

Daugiau info:
http://lt2.php.net/manual/en/function.e … orting.php
http://lt2.php.net/manual/en/book.errorfunc.php

Ačiū, padėjai, taip ilgai ieškojau atsakymo kodėl neveikia ir dar priedo nieko neišmeta