Brain a.k.a. thief

PHP

PHP:

*.php – php prievardis

kabutės ‘ ‘ arba ” “

<?php ?> – PHP scripto tegai.

echo”; – teksto išvestis (echo “Hello Worl!”;)

$ – kintamieji prasideda $ ($a, $a2 [neglimas skaičius priekyje], $my_kint,). Yra skirtumas taip didžiųjų ir mažųjų raidžių. Kintamieji yra kelių typai: string, integer, duoble, array, boolean, object.

$var = “This is string variable”;

echo (gettype($var));

rez: string

$a = 2;

$b = 3;

echo $a+1;

print “”; – informacijos pateikimas ė ekraną

Sąlygos IF

== – palyginimas

if(){}else{} – if sąlyga

if(){}elseif{}else{}- if sąlyga su papildomu bloku

!$Link -  $Link kintamasis neturi reikšmės (pvz: tikrinimas $Link kintamojo if (!$Link) {})

Ciklas WHILE

while(){} – ciklas

endwhile – ciklo pabaiga

$i=1;

while ($i <=50){echo $i++;}

do(){}while(){}

do {echo $i++;} while ($ <= 10)

MySQL:

MySQL komandos yra teksto eilutės

Prisijungimas prie MySQL serverio:

$Link = mysql_connect(‘localhost’, ‘root’, ’12345′);

//rezultate $Link turės rezultatą jeigu komanda pasiseks, kitaip nieko neturės
if (!$Link) echo “Prisijungimas nepavyko”;

@mysql_query(“SET NAMES ‘cp1251′ “, $Link) – nustatome jungties koduotę, kad siunčiami duomenys neišrikraipytų

Duomenų bazės sukūrimas:

$sql = “CREATE DATABASE dbvardas”;

//šia eilutę perduosime funkcijai kuri įvykdys komanda – nusiųs mysql serveriui

//mysql_query() – du parametrai, komanda, ir prisijungimo parametrai

mysql_query($sql);

mysql_query ($sql,$link) – kai yra ne vienas prisijungimas

Tas pats tik su patikrinimu:

if (mysql_query($sql)) echo ‘Duomenų bazė sukurta’;

else echo ‘Nepavyko sukurti duomenų bazės’;

Lentelės kūrimas:

mysql_select_db(‘dbvardas’); – pasirenkame duombazę

$sql = “CREATE TABLE ‘users‘ (‘UserIDVARCHAR(5) CHARACTER SET cp1251  COLLATE cp1251_ukrainian_ci  NOT NULL, “.

” ‘Name1′ VARCHAR(25) CHARACTER SET cp1251  COLLATE cp1251_ukrainian_ci, “.

.” ‘Name2′ VARCHAR(25) CHARACTER SET cp1251  COLLATE cp1251_ukrainian_ci, “.

” ‘Name3 VARCHAR(25) CHARACTER SET cp1251  COLLATE cp1251_ukrainian_ci)”; (users – lentelės pavadinimas, UserID – celės pavadinimas, varchar(5) – tekstinis įrašas 5 simbolių, character set – koduotės pasirinkimas, COLLATE cp1251_ukrainian_ci - lentelėje laikomų simbolių rykavimas (ir paieškoms) pagal koduotę[CI - collate index], NOT NULL – negalimi tušti įrašai.

varchar() – celės turinys tektas [skliautuose nurodomas simboliu kiekis]

character set() – teksto koduotės pasirinkimas

COLLATE – rūšiavimo kalba (alfabeto tvarka)

NOT NULL – negalima tuščias įrašas

, – atskiriame įrašai/komandos

Duomenų įterpimas į lentelę:

$sql= “INSERT INTO ‘users’ (UserID, Name1, Name2, Name3) VALUES (’00001′,’Jonas’,'J’,'P’)”;

Kelių eilučių vienu metu

$sql= “INSERT INTO ‘users’ (UserID, Name1, Name2, Name3) VALUES (’00001′,’Jonas’,'J’,'P’),(’00002′,’Petras’,'P’,'J’)”;

Duomenų skaitymas iš duombazės:

$sql=”SELECT * FROM Users”; – imame VISUS įrašus iš lentelės Users

$result = mysql_query($sql); – rezultatą išsaugome kintamajame

//rezultatas atrodys Resoucre is #3 reikia ‘konvertuoti’ -į atskirus elementus

echo “<table>\n”;

while ($Line = mysql_fetch_array($result, MYSQL_ASSOC))

{

echo “\t<tr>\n”;

foreach($Line as $col_value)

{

echo “\t\t<td>$col_value</td>”;

}

echo “\t</tr>\n”;

};

echo “</table>\n”;

// mysql_fetch_array($result, MYSQL_ASSOC) – leidžia rezultatą skaidyti į eilutes

// MYSQL_ASSOC – nurodome gauto duomenu formatą

//forea0ch($Line as $col_value); – išskaido visus line elementus po col reikšmę

mysql_free_result($result); – po rezultatu apdorojimo išvalome atmintį.

Duomenų keitimas lentelėje:

$sql=”UPDATE Users SET Name1 = ‘Jonaitis’ WHERE UserID = ’00001′ “;

$sql=”UPDATE Users SET Name1 = ’80-01-01′ “; – šiuo atveju visos lentelės Name1 stulpelis bus užpildytas vienoda informaciją. 80-01-01 = 1980-01-01

Stulpelio pridėjimas:

$sql=”ALTER TABLE Users ADD Bdate DATE NULL“;

Eilutės trynimas:

$sql=”DELETE FROM Users WHERE UserID = ’00001′ “:

Parašyti komentarą »

Komentarų dar nėra.

Šio įrašo komentarų RSS srautas. TrackBack URI

Parašykite komentarą

Fill in your details below or click an icon to log in:

WordPress.com Logo

Jūs komentuojate naudodamiesi savo WordPress.com paskyra. Atsijungti / Keisti )

Twitter picture

Jūs komentuojate naudodamiesi savo Twitter paskyra. Atsijungti / Keisti )

Facebook photo

Jūs komentuojate naudodamiesi savo Facebook paskyra. Atsijungti / Keisti )

Connecting to %s

Tema: Rubric. Blogą talpina WordPress.com.

Follow

Gaukite kiekvieną naują įrašą į savo dėžutę.