Showing posts with label php/MySQL. Show all posts
Showing posts with label php/MySQL. Show all posts

Saturday, December 26, 2009

php හි Operators භාවිතා කිරීම. ( Comparison Operators - සංසන්දනය කිරීමට භාවිතා කරන Operators )


නමින් කියැවෙන පරිදිම අගයන් 2 ක් සංසන්දනය කිරීමට භාවිතා කරයි.

අාකාර කීපයකි


==


Equal



===


Identical


!=


Not equal


<>



Not equal


!==



Not identical


<



Less than


>



Greater than


<=


Less than or equal to



>=



Greater than or equal to





== ( Equal )


වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි.


$a == $b ( $a අගය $b අගයට සමාන නම් $a  == $b යන්න සත්ය වෙි. )





$a === $b ( Identical )


වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි. තවද එම අගයන් 2ම එකම අාකාරයෙ දැයි පරීක්ෂා කරයි.


$a == $b ( $a අගය $b අගයට සමාන නම් ද එකම අාකාරයෙ නම් ද $a === $b  යන්න සත්ය වෙි. )




!= ( Not Equal )



වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි.


$a != $b ( $a අගය $b අගයට සමාන නැති නම් $a != $b යන්න සත්ය වෙි. )





<> ( Not Equal )



වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි.


$a <> $b ( $a අගය $b  අගයට සමාන නැති නම් $a <> $b යන්න සත්ය වෙි. )



< ( Less than )


වම් පස අගය දකුණු පස අගයට වඩා අඩු දැයි පරීක්ෂා කරයි.

$a < $b ( $a අගය $b අගයට අඩු නම් $a < $b යන්න සත්ය වෙි. )



> ( Greater than )


වම් පස අගය දකුණුපස අගයට වඩා විශාල දැයි පරීක්ෂාකරයි.


$a > $b ( $a අගය $b අගයට විශාල නම් $a > $b යන්න සත්ය වෙි. )



<= ( Less than or equal to )


වම් පස අගය දකුණු පස අගයට අඩු/සමාන දැයි පරීක්ෂා කරයි.


$a <= $b ( $a අගය $b අගයට අඩු/සමාන නම් $a <= $b යන්න සත්ය වෙි. )



>= ( Greater than or equal to )


වම් පස අගය දකුණු පස අගයට විශාල/සමාන දැයි පරීක්ෂා කරයි.


$a >= $b ( $a අගය $b අගයට විශාල/සමාන නම් $a >= $b යන්න සත්ය වෙි. )







php හි Operators භාවිතා කිරීම. ( Arithmetic Operators - ගණිතමය කාර්යයන් සදහා භාවිතා කරන Operators )



Arithmetic Operators - ගණිතමය කාර්යයන් සදහා භාවිතා කරන  Operators

Arithmetic Operators ගණිතමය කාර්යයන් සදහා භාවිතා කරයි.
Arithmetic Operators අිකාර හයකි. එනම්

  1. Negation ( නැත යන අර්ථය )
  2. Addition ( එකතු කිරීම )
  3. Subtraction ( අඩු කිරීම )
  4. Multiplication ( ගුණ කිරීම )
  5. Division ( බෙදීම )
  6. Modulus ( බෙදා ඉතිරි අගය )

Example
Name
Result
-$a
Negation
Opposite of $a. ( $a හි නැත යන අර්ථය )
$a + $b
Addition
Sum of $a and $b. ( $a හා $b හි එකතුව )
$a - $b
Subtraction
Difference of $a and $b.( $a හා $b හි වෙනස )
$a * $b
Multiplication
Product of $a and $b. ( $a හා $b හි ගුණිතය )
$a / $b
Division
Quotient of $a and $b. ( $a අගය $b න් බෙදීම )
$a % $b
Modulus
Remainder of $a divided by $b. ( $a අගය $b න් බෙදා ඉතිරි වන අගය )




Technorati Tags:


php හි Operators භාවිතා කිරීම. ( Assignment Operators - අිදෙශ කිරීමට භාවිතා කරන Operators )

සාමාන්යයෙන් භාවිතා වන assignment operator එක වනුයෙ = ලකුණය. මෙහිදී මෙය වම්පස හා දකුණුපස සමානයි කීමට නොව දකුණුපස අගය වම්පස අගයට ලැබෙන/ලබාදෙන බව කීමට භාවිතා කරයි.

මෙය භාවිතා කර අපට විශාල වැඩ කාෙටසක් සිදු කල හැක.


$a = ($b = 4) + 5; // $a is equal to 9 now, and $b has been set to 4.
?>

මෙහිදී $a සදහා ලැබෙන පිලිතුර වනුයේ 9 යි. එනම් $a සදහා = ලකුණින් දකුණු පස අැති අගයන් වල එකතුව අාදෙශ කරයි. එ් අතරම $b සදහා 4 අාදෙශ කරයි.

තවද අපට වෙනත් සමහර assignment operators ද මෙම = සලකුණ සමග භාවිතා කල හැක.



$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;

$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";

?>




Technorati Tags:


Monday, December 14, 2009

Php තුළදී variable භාවිතා කිරීම.

,Php තුළදී variable භාවිතා කිරීම.




සමහර අවස්ථා වලදී අපට web page එකක් තුලදී එකම අගයන්/වදන් නැවත නැවත භාවිතා කිරීමට සිදුවේ. එහෙත් එලෙස page එක තුල පවතින යම් අගයක්/වදනක් වෙනස් කිරීමට අවශ්ය වුවොත් එම අගය/වදන යොදා ඇති සෑම ස්ථානයකම එම අගය/වදන සොයා බලමින් වෙනස් කිරීමට අවශ්ය වේ. එය පහසු කටයුත්තක් නොවේ. නමුත් එම අගය/වදන මුලින් එක් වරක් හදුන්වාදී එනම් වෙනත් අගයක‌ට ( වේරියබල් එකකට ) සමාන කර එම වේරියබල් එක පිටුව පුරා යොදා තිබුණි නම් සෑම තැනක්ම සොයා බැලීමකින් තොරව එම අගය/වදන වේරියබල් එකට සමාන කළ ස්ථානයේ අගය පමණක් වෙනස් කිරීමෙන් එම අගය යොදා ඇති සෑම තැනක් ම පහසුවෙන් වෙනස් කළ හැක.


php තුල වේරියබල් case sensitive වේ. එමෙන්ම සෑම වේරියබල් එකක්ම ඩොලර් සලකුණෙන් ( $ ) ආරම්භ විය යුතුය.
එමෙන්ම ඩොලර් සලකුණෙන් ( $ ) පසුව underscore සලකුණ ( _ ) හා/හෝ ඕනෑම ASCII අකුරක් යොදා ගත හැක. එකම වේරියබල් එක දෙවරක් හදුන්වා දිය නොහැක. එහෙත් ඩොලර් සලකුණත් ( $ ) සමගම එනම් ඩොලර් සලකුණට ( $ ) අාසන්නයේ ඉලක්කමක් භාවිතා කළ නොහැක.


$this යන වේරියබල් එක php තුලදී අපට අභිමත පරිදි භාවිතා කළ නාෙහැක.




Variable සදහා උදාහරණ



$var = 'Bob';
$Var = 'Joe';
echo "$var, $Var"; // outputs "Bob, Joe"


$4site = 'not yet'; // invalid; starts with a number
$_4site = 'not yet'; // valid; starts with an underscore
$täyte = 'mansikka'; // valid; 'ä' is (Extended) ASCII 228.


?>



එමෙන්ම අපට php තුළදී reference ලෙස ද variables භාවිතා කළ හැක. මෙහිදී refer වන variable එකට පෙර ampersand ( & ) සලකුණ භාවිතා කළ යුතුය.


උදාහරණ

$foo = 25;
$bar = &$foo; // This is a valid assignment.
$bar = &(24 * 7); // Invalid; references an unnamed expression.


function test()
{
return 25;
}


$bar = &test(); // Invalid.


?>



Php තුළ භාවිත කිරීමට නිශ්චිත කාර්යයක් සදහාා වෙන් කරන ලද වේරියබල් ( predefined variables ) සමහරක් ද අැත. මේ වේරියබල් සමහරක් භාවිතා කරන සර්වරය ( server ) මත රදා පවතී. නමුත් බොහොමයක් වේරියබල් Apache server මත ක්රියා කරයි.




Variable scope ( වේරියබල් එකක් අදාල වන කලාපය. )


php තුලදී වේරියබල් එකක් හදුන්වා දුන් විට එය භාවිතා කිරීමේදී එම වේරියබල් එක‌ට අදාල කලාපය තුල පමණක් එම වේරියබල් එක ක්රියාත්මක වේ.


php තුලදී වේරියබල් එකක් හදුන්වා දුන් විට එය භාවිතා කිරීමේදී එම වේරියබල් එක‌ට අදාල කලාපය තුල පමණක් එම වේරියබල් එක ක්රියාත්මක වේ. එනම් හදුන්වා දුන් කලාපයට (අදාල කලාපයට) පිටින් කිසියම් වේරියබල් එකක් භාවිතා කල නොහැක.




$a = 1;
?>

මෙහිදී php ආරම්භක හා අවසන් කරන tags දෙක අතර පවතින සියල්ලම එකම කලාපයට අයත් වේ.






$a = 1;

include 'b.inc';
?>

මෙහිදී $a වේරියබල් එක b.inc file එක තුලදී භාවිතා කල හැක.


function එකක් තුලදී සාමාන්යයෙන් global scope එකට අදාල වේරියබල් භාවිතා කල නොහැක.

$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>

එෙලස කිරීමට අවශ්ය නම් function එක තුලදී global යන keyword එක භාවිතා කල හැක.


$a = 1;

$b = 2;

function Sum()

{

global $a, $b;

$b = $a + $b;

}

Sum();

echo $b;
?>

$GLOBALS යන predefined variable එක භාවිතා කිරීම මගින් ද global scope එකට අදාල variables භාවිතා කල හැක.


$a = 1;

$b = 2;

function Sum()

{

$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];

}

Sum();

echo $b;
?>



Static variables පසුවට …










Web page එකකට php අැතුලත් කිරීම.


Web page එකකට php අැතුලත් කිරීම.


Php වලින් ලියන codings , php tag අැතුලත සදහන් විය යුතුය.
එනම් ලෙස අාරම්භ වී ?> ලෙස අවසන් විය යුතුය.
echo 'While this is going to be parsed.'; ?>


තවත් අාකාර කීපයක්.
Eg:
echo 'if you want to serve XHTML or XML documents, do it like this'; ?>


echo 'this is the simplest, an SGML processing instruction'; ?> This is a shortcut for "echo expression ?>"

<% echo 'You may optionally use ASP-style tags'; %> <%= $variable; # This is a shortcut for "<% echo . . ." %>


සෑම php statement එකක් ම semicolon ( ; ) එකකින් අවසන් විය යුතුය.
echo 'This is a test';?>


comments දැමීම.
එක පේලියකට පමණක් අදාල comment සදහා forward slash 2 ( // ) ක් හෝ # ක් යොදා ගනී.
forward slash 2 ට පසු එම පේලියේ අවසානය දක්වා පවතින ඕනෑම වදනක් page එක render වන විට නොසලකා හරී.


පේලි කීපයකට අදාල comment සදහා ආරම්භයේදී /* ද අවසානේදී */ ද යොදා ගනී.
/* හා */ අතර පවතින ඕනෑම වදනක් page එක render වන විට නොසලකා හරී.
le:
echo 'This'; // This is a one-line c++ style comment


/* This is a multi line comment yet another line of comment */


echo 'This is yet another test';
echo 'One Final Test'; # This is a one-line shell-style comment?>





php පලමු පිටුව.


මෙහි table එක තුල දක්නට ලැබෙන codings , text editor එකක Type කර hello.php ලෙස web server root එකෙහි root folder එක තුල( www folder ) save කර ගන්න. මෙහිදී “save as” type එක "All files” ලෙස විය යුතුය.




PHP Test


echo 'Hello World
'
; ?>

(); ?>





අනතුරුව web server එක ක්රියාත්මක කර web browser එකෙහි http://localhost/hello.php හෝ http://127.0.0.1/hello.php ලෙස type කර Enter බොත්තම ඔබන්න.


ලැබෙන web page එකෙහි Hello world ලෙසත් ස්ථාපිත php version එක අාදී විස්තරත් පෙන්වයි.




echo” යන වදන php තුලදී භාවිතා කරනු ලබන්නේ අපට අවශ්ය යමක් web page එක තුල print කර ගැනීමටය. Print කිරීමට අවශ්ය වදන/ වදන් single quote 2 ක් ( ' ' ) අතර type කර semicolon ( ; ) එකකින් අවසන් කරයි.


Translated from the “php_manual_en.tar.gz” which is available at http://www.php.net

PHP Manual

by: Mehdi Achour , Friedhelm Betz , Antony Dovgal , Nuno Lopes , Hannes Magnusson , Georg Richter , Damien Seguy , Jakub Vrana
2009-12-04
Edited By: Philip Olson
© 1997-2009 the PHP Documentation Group ( http://www.php.net )






Wednesday, July 1, 2009

Divide php / MySQL result in to several pages with links

When I design a website I had to use a database inside the site. So I used MySQL database and used php/
MySQL to connect it. Then I got the result via mysql_fetch_array , it shows all results inside the same
page. It's not what I wanted to do. I want to divide the results in to pages and use links to show
results.
I tried to write php commands to succeed my work and I understood it's very hard to write such a program.
So , I ran through the Internet to get php codes to do my work. I found several files that I could use to
my site. But when I try to use them in my site, it I found it's difficult to use them with my site and I
couldn't understand what's the wrong and what happens by/with some codes.
So, I decided to write a code to use in my site. Here it is... You could develop/share and use it as your
own wish. If there is any bug, please correct it and be kind enough to inform me via comment.



posted by K.W. Roshan Herath [ roshanherath ]