際際滷

際際滷Share a Scribd company logo
L?p tr━nh v┐ Thi?t k? Web 1




Ba?i 9
Thao t│c CSDL v?i PHP




                               Khoa CNTT C ?H.KHTN
                                            ? 2007 Khoa C?ng ngh? th?ng tin
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




N?i dung

  ? C│c b??c thao t│c v?i CSDL
  ? M?t s? v?n ?? khi thao t│c v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




N?i dung

  ? C│c b??c thao t│c v?i CSDL
  ? M?t s? v?n ?? khi thao t│c v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




C│c b??c thao t│c CSDL trong PHP

  1. K?t n?i v?i CSDL
  2. X?y d?ng c?u truy v?n d? li?u
  3. Th?c thi c?u truy v?n
  4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT
  5. Ng?t k?t n?i v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




C│c b??c thao t│c CSDL trong PHP

  1. K?t n?i v?i CSDL
  2. X?y d?ng c?u truy v?n d? li?u
  3. Th?c thi c?u truy v?n
  4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT
  5. Ng?t k?t n?i v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




1. T?o K?t n?i CSDL

                                             Connection


                                                                      Database
        PHP Pages

? K?t n?i MySQL v┐ Ch?n CSDL

resource mysql_connect(string host, string LoginName, string password)
int mysql_select_db(string dbName, resource connection)



      <?php
      $connection = mysql_connect(^localhost",^root ̄,^root");
      mysql_select_db(^TestDB", $connection);
      ?>


                                          ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




C│c b??c thao t│c CSDL trong PHP

  1. K?t n?i v?i CSDL
  2. X?y d?ng c?u truy v?n d? li?u
  3. Th?c thi c?u truy v?n
  4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT
  5. Ng?t k?t n?i v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




2. X?y d?ng c?u truy v?n (tt)

    SQL       V┴ d?

   INSERT     strSQL = ^ INSERT INTO Users (UserName, Password) VALUES (`admin',`123')^



  DELETE      strSQL = ^ DELETE FROM Users WHERE UserName = `lvminh¨ ^




  UPDATE      strSQL = ^ UPDATE Users SET Password = `abc' WHERE UserName = `admin¨  ̄




  SELECT      strSQL = ^ SELECT * FROM Users WHERE UserName = `admin¨  ̄




                                         ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




C│c b??c thao t│c CSDL trong PHP

  1. K?t n?i v?i CSDL
  2. X?y d?ng c?u truy v?n d? li?u
  3. Th?c thi c?u truy v?n
  4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT
  5. Ng?t k?t n?i v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




3. Th?c thi c?u truy v?n
                               011010011 Connection           011010011


                                                                          Database
      PHP Pages


                                               Query

   resource mysql_query(string SQL_cmd, resource connection)

 <?php
 $strSQL = ^INSERT INTO Users (UserName, Password) VALUES (`admin',`123`) ̄;
 mysql_query($strSQL);
 ?>                                        Insert     Delete     Update
 <?php
 $strSQL = ^SELECT * FROM Users ̄;
 $result = mysql_query($strSQL);            Select
 ?>


                                          ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




C│c b??c thao t│c CSDL trong PHP

  1. K?t n?i v?i CSDL
  2. X?y d?ng c?u truy v?n d? li?u
  3. Th?c thi c?u truy v?n
  4. X? l? k?t qu? tr? v? t? c?u truy v?n SELECT
  5. Ng?t k?t n?i v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




4. X? l? k?t qu? tr? v?
? Hi?n th? d? li?u tr? v?
? Hi?n th? d? li?u tr? v?

                                                               UserName   Password
                                                                                     cursor
  C S? d?ng h┐m
  C S? d?ng h┐m                                                A          AA
  $row = mysql_fetch_array($result)
  $row = mysql_fetch_array($result)                            B          BB

                                                               C          CC

  C S? l??ng FIELD
  C S?                                                         D          DD
  $num = mysql_num_fields($result);
  $num = mysql_num_fields($result);                            ´          ´

                                                               X          XX

  C Truy c?p ??n t?ng FIELD
  C Truy c?p ??n t?ng FIELD                                    Y          YY

  echo $row[^UserName ̄];
  echo $row[^UserName ̄];                                       Z          ZZ

  Ho?c
  Ho?c
  echo $row[0];
  echo $row[0];



                                            ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




                                   ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




C│c b??c thao t│c CSDL trong PHP

  1. K?t n?i v?i CSDL
  2. X?y d?ng c?u truy v?n d? li?u
  3. Th?c thi c?u truy v?n
  4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT
  5. Ng?t k?t n?i v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




5. Ng?t k?t n?i d? li?u

      bool mysql_close(resource connection) ;

  T? ??ng th?c thi khi k?t th┣c m? l?nh nh? c? ch? t? ??ng
  thu r│c (garbage collector) C PHP4,5




                                        ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




T?ng h?p c│c b??c thao t│c CSDL MySQL
<?php
// 1. Ket noi CSDL
$connection = mysql_connect(^hostname",^username",^password");
mysql_select_db(^database_name", $connection);

// 2. Chuan bi cau truy van & 3. Thuc thi cau truy van
$strSQL = "SELECT * FROM TableName ̄;
$result = mysql_query($strSQL);

// 4.Xu ly du lieu tra ve
while ($row = mysql_fetch_array($result))
{
        for ($i=0; $i<mysql_num_fields($result); $i++)
                       echo $row[$i] . " ";
}

// 5. Dong ket noi
mysql_close($connection);
?>

                                        ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




N?i dung

  ? C│c b??c thao t│c v?i CSDL
  ? M?t s? v?n ?? khi thao t│c v?i CSDL




                                       ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




                                   ? 2007 Khoa CNTT - ?HKHTN
L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP




M?t s? v?n ?? - MySQL & Font Unicode

   ? Font UNICODE


                                                               Encode




                                                              Decode

               <?php
                          mysql_query(^set names `utf-8¨ ̄);
               ?>

                                       ? 2007 Khoa CNTT - ?HKHTN

More Related Content

Viewers also liked (20)

Aziende cosmetiche: dati e approfondimenti sull¨utilizzo di internet
Aziende cosmetiche: dati e approfondimenti sull¨utilizzo di internetAziende cosmetiche: dati e approfondimenti sull¨utilizzo di internet
Aziende cosmetiche: dati e approfondimenti sull¨utilizzo di internet
G&P communication srl
?
D? │n nh┐ m│y t│i ch? nh?a ph? li?u
D? │n nh┐ m│y t│i ch? nh?a ph? li?uD? │n nh┐ m│y t│i ch? nh?a ph? li?u
D? │n nh┐ m│y t│i ch? nh?a ph? li?u
ThaoNguyenXanh2
?
bappenas - implementasi runk bappenas
bappenas - implementasi runk bappenasbappenas - implementasi runk bappenas
bappenas - implementasi runk bappenas
Indonesia Infrastructure Initiative
?
T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)
T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)
T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)
ThaoNguyenXanh2
?
?piobjektid
?piobjektid?piobjektid
?piobjektid
Hans P?ldoja
?
resume
resumeresume
resume
Sai Komal
?
T? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh long
T? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh longT? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh long
T? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh long
ThaoNguyenXanh2
?
ir suhardi - directorate general of highways
ir suhardi - directorate general of highwaysir suhardi - directorate general of highways
ir suhardi - directorate general of highways
Indonesia Infrastructure Initiative
?
Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]
Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]
Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]
Topmarketeers Network
?
Begroten van IT
Begroten van ITBegroten van IT
Begroten van IT
Frank Vogelezang
?
Waarden van Marketing voor een betere wereld tmn
Waarden van Marketing voor een betere wereld   tmnWaarden van Marketing voor een betere wereld   tmn
Waarden van Marketing voor een betere wereld tmn
Topmarketeers Network
?
Epcd Collection Japan
Epcd Collection JapanEpcd Collection Japan
Epcd Collection Japan
Elvis Presley Blues
?
Inventos del milenioInventos del milenio
Inventos del milenio
mariatonda
?
00 webcourse -_introduction
00 webcourse -_introduction00 webcourse -_introduction
00 webcourse -_introduction
Tr??ng D?y Ngh?
?
M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...
M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...
M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...
ThaoNguyenXanh2
?
2? Domingo del T.O.2? Domingo del T.O.
2? Domingo del T.O.
cristinamoreubi
?
Resultados, responsabilidad y └xito: un viaje a trav└s del coachingResultados, responsabilidad y └xito: un viaje a trav└s del coaching
Resultados, responsabilidad y └xito: un viaje a trav└s del coaching
SocialBiblio
?
Aziende cosmetiche: dati e approfondimenti sull¨utilizzo di internet
Aziende cosmetiche: dati e approfondimenti sull¨utilizzo di internetAziende cosmetiche: dati e approfondimenti sull¨utilizzo di internet
Aziende cosmetiche: dati e approfondimenti sull¨utilizzo di internet
G&P communication srl
?
D? │n nh┐ m│y t│i ch? nh?a ph? li?u
D? │n nh┐ m│y t│i ch? nh?a ph? li?uD? │n nh┐ m│y t│i ch? nh?a ph? li?u
D? │n nh┐ m│y t│i ch? nh?a ph? li?u
ThaoNguyenXanh2
?
T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)
T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)
T? v?n d? │n nh┐ m│y s?n xu?t ch┬ (Tr┐)
ThaoNguyenXanh2
?
T? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh long
T? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh longT? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh long
T? v?n l?p d? │n n?ng nghi?p - trang tr?i c?y thanh long
ThaoNguyenXanh2
?
Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]
Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]
Presentatie jeroen tmn boost, 10 2-2011 [alleen-lezen]
Topmarketeers Network
?
Waarden van Marketing voor een betere wereld tmn
Waarden van Marketing voor een betere wereld   tmnWaarden van Marketing voor een betere wereld   tmn
Waarden van Marketing voor een betere wereld tmn
Topmarketeers Network
?
Inventos del milenioInventos del milenio
Inventos del milenio
mariatonda
?
00 webcourse -_introduction
00 webcourse -_introduction00 webcourse -_introduction
00 webcourse -_introduction
Tr??ng D?y Ngh?
?
M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...
M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...
M?u l?p d? │n c?ng ty m?i tr??ng Th?o Nguy┷n Xanh t? v?n cho nh┐ m│y x? l? ch...
ThaoNguyenXanh2
?
2? Domingo del T.O.2? Domingo del T.O.
2? Domingo del T.O.
cristinamoreubi
?
Resultados, responsabilidad y └xito: un viaje a trav└s del coachingResultados, responsabilidad y └xito: un viaje a trav└s del coaching
Resultados, responsabilidad y └xito: un viaje a trav└s del coaching
SocialBiblio
?

Similar to 08 web course php ket noi csdl (20)

Web course php co ban
Web course   php co banWeb course   php co ban
Web course php co ban
?
B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...
B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...
B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...
MasterCode.vn
?
Web301 slide 2
Web301   slide 2Web301   slide 2
Web301 slide 2
tuanduongcntt
?
B┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
B┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng webB┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
B┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
MasterCode.vn
?
B┐i 2 - C?ng ngh? ADO.NET v?i C#
B┐i 2 - C?ng ngh? ADO.NET v?i C#B┐i 2 - C?ng ngh? ADO.NET v?i C#
B┐i 2 - C?ng ngh? ADO.NET v?i C#
MasterCode.vn
?
S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...
S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...
S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...
zzsunzz
?
B┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng web
B┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng webB┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng web
B┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng web
MasterCode.vn
?
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
tuanduongcntt
?
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
Giang Nguy?n
?
L?p tr━nh web v?i c│c c?ng ngh? ph? bi?n
L?p tr━nh web v?i c│c c?ng ngh? ph? bi?nL?p tr━nh web v?i c│c c?ng ngh? ph? bi?n
L?p tr━nh web v?i c│c c?ng ngh? ph? bi?n
Son Nguyen
?
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
namhh1984ag
?
Web201 slide 1
Web201   slide 1Web201   slide 1
Web201 slide 1
tuanduongcntt
?
Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
tuanduongcntt
?
Qt he co so du lieu
Qt he co so du lieuQt he co so du lieu
Qt he co so du lieu
Nguy?n Ph?n
?
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
Dao Uit
?
Web course php co ban
Web course   php co banWeb course   php co ban
Web course php co ban
?
B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...
B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...
B┐i 4: L?p tr━nh v?i CSDL ADO.NET & Ki?n tr┣c kh?ng k?t n?i & L?p tr━nh giao ...
MasterCode.vn
?
B┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
B┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng webB┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
B┐i 2 C│c k? thu?t l?p tr━nh MySQL v?i PHP n?ng cao - X?y d?ng ?ng d?ng web
MasterCode.vn
?
B┐i 2 - C?ng ngh? ADO.NET v?i C#
B┐i 2 - C?ng ngh? ADO.NET v?i C#B┐i 2 - C?ng ngh? ADO.NET v?i C#
B┐i 2 - C?ng ngh? ADO.NET v?i C#
MasterCode.vn
?
S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...
S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...
S vnet.vn 51. [silde b┐i gi?ng] l?p tr━nh tr┷n m?i tr??ng windows v?i ado.net...
zzsunzz
?
B┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng web
B┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng webB┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng web
B┐i 1 L?p tr━nh website theo m? h━nh MVC - X?y d?ng ?ng d?ng web
MasterCode.vn
?
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
Giang Nguy?n
?
L?p tr━nh web v?i c│c c?ng ngh? ph? bi?n
L?p tr━nh web v?i c│c c?ng ngh? ph? bi?nL?p tr━nh web v?i c│c c?ng ngh? ph? bi?n
L?p tr━nh web v?i c│c c?ng ngh? ph? bi?n
Son Nguyen
?
Tu hoc microsoft asp.net
Tu hoc microsoft asp.netTu hoc microsoft asp.net
Tu hoc microsoft asp.net
namhh1984ag
?
Qt he co so du lieu
Qt he co so du lieuQt he co so du lieu
Qt he co so du lieu
Nguy?n Ph?n
?
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
Dao Uit
?

More from Tr??ng D?y Ngh? (20)

Hinh anh khoa hoc y tuong kinh doanh
Hinh anh khoa hoc   y tuong kinh doanhHinh anh khoa hoc   y tuong kinh doanh
Hinh anh khoa hoc y tuong kinh doanh
Tr??ng D?y Ngh?
?
Gioi thieu he thong e learning
Gioi thieu he thong e learningGioi thieu he thong e learning
Gioi thieu he thong e learning
Tr??ng D?y Ngh?
?
De1 ccb 05_05_2013_hung_vuong
De1 ccb 05_05_2013_hung_vuongDe1 ccb 05_05_2013_hung_vuong
De1 ccb 05_05_2013_hung_vuong
Tr??ng D?y Ngh?
?
Quiz
QuizQuiz
Quiz
Tr??ng D?y Ngh?
?
Main categories tabs
Main categories tabsMain categories tabs
Main categories tabs
Tr??ng D?y Ngh?
?
Level test format 08092011
Level test format  08092011Level test format  08092011
Level test format 08092011
Tr??ng D?y Ngh?
?
Lesson plan
Lesson planLesson plan
Lesson plan
Tr??ng D?y Ngh?
?
Books
BooksBooks
Books
Tr??ng D?y Ngh?
?
Resources
ResourcesResources
Resources
Tr??ng D?y Ngh?
?
09 web course_-_php_nang_cao
09 web course_-_php_nang_cao09 web course_-_php_nang_cao
09 web course_-_php_nang_cao
Tr??ng D?y Ngh?
?

08 web course php ket noi csdl

  • 1. L?p tr━nh v┐ Thi?t k? Web 1 Ba?i 9 Thao t│c CSDL v?i PHP Khoa CNTT C ?H.KHTN ? 2007 Khoa C?ng ngh? th?ng tin
  • 2. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP N?i dung ? C│c b??c thao t│c v?i CSDL ? M?t s? v?n ?? khi thao t│c v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 3. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP N?i dung ? C│c b??c thao t│c v?i CSDL ? M?t s? v?n ?? khi thao t│c v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 4. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP C│c b??c thao t│c CSDL trong PHP 1. K?t n?i v?i CSDL 2. X?y d?ng c?u truy v?n d? li?u 3. Th?c thi c?u truy v?n 4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT 5. Ng?t k?t n?i v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 5. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP C│c b??c thao t│c CSDL trong PHP 1. K?t n?i v?i CSDL 2. X?y d?ng c?u truy v?n d? li?u 3. Th?c thi c?u truy v?n 4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT 5. Ng?t k?t n?i v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 6. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP 1. T?o K?t n?i CSDL Connection Database PHP Pages ? K?t n?i MySQL v┐ Ch?n CSDL resource mysql_connect(string host, string LoginName, string password) int mysql_select_db(string dbName, resource connection) <?php $connection = mysql_connect(^localhost",^root ̄,^root"); mysql_select_db(^TestDB", $connection); ?> ? 2007 Khoa CNTT - ?HKHTN
  • 7. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP C│c b??c thao t│c CSDL trong PHP 1. K?t n?i v?i CSDL 2. X?y d?ng c?u truy v?n d? li?u 3. Th?c thi c?u truy v?n 4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT 5. Ng?t k?t n?i v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 8. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP 2. X?y d?ng c?u truy v?n (tt) SQL V┴ d? INSERT strSQL = ^ INSERT INTO Users (UserName, Password) VALUES (`admin',`123')^ DELETE strSQL = ^ DELETE FROM Users WHERE UserName = `lvminh¨ ^ UPDATE strSQL = ^ UPDATE Users SET Password = `abc' WHERE UserName = `admin¨  ̄ SELECT strSQL = ^ SELECT * FROM Users WHERE UserName = `admin¨  ̄ ? 2007 Khoa CNTT - ?HKHTN
  • 9. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP C│c b??c thao t│c CSDL trong PHP 1. K?t n?i v?i CSDL 2. X?y d?ng c?u truy v?n d? li?u 3. Th?c thi c?u truy v?n 4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT 5. Ng?t k?t n?i v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 10. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP 3. Th?c thi c?u truy v?n 011010011 Connection 011010011 Database PHP Pages Query resource mysql_query(string SQL_cmd, resource connection) <?php $strSQL = ^INSERT INTO Users (UserName, Password) VALUES (`admin',`123`) ̄; mysql_query($strSQL); ?> Insert Delete Update <?php $strSQL = ^SELECT * FROM Users ̄; $result = mysql_query($strSQL); Select ?> ? 2007 Khoa CNTT - ?HKHTN
  • 11. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP C│c b??c thao t│c CSDL trong PHP 1. K?t n?i v?i CSDL 2. X?y d?ng c?u truy v?n d? li?u 3. Th?c thi c?u truy v?n 4. X? l? k?t qu? tr? v? t? c?u truy v?n SELECT 5. Ng?t k?t n?i v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 12. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP 4. X? l? k?t qu? tr? v? ? Hi?n th? d? li?u tr? v? ? Hi?n th? d? li?u tr? v? UserName Password cursor C S? d?ng h┐m C S? d?ng h┐m A AA $row = mysql_fetch_array($result) $row = mysql_fetch_array($result) B BB C CC C S? l??ng FIELD C S? D DD $num = mysql_num_fields($result); $num = mysql_num_fields($result); ´ ´ X XX C Truy c?p ??n t?ng FIELD C Truy c?p ??n t?ng FIELD Y YY echo $row[^UserName ̄]; echo $row[^UserName ̄]; Z ZZ Ho?c Ho?c echo $row[0]; echo $row[0]; ? 2007 Khoa CNTT - ?HKHTN
  • 13. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP ? 2007 Khoa CNTT - ?HKHTN
  • 14. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP C│c b??c thao t│c CSDL trong PHP 1. K?t n?i v?i CSDL 2. X?y d?ng c?u truy v?n d? li?u 3. Th?c thi c?u truy v?n 4. X? l┴ k?t qu? tr? v? t? c?u truy v?n SELECT 5. Ng?t k?t n?i v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 15. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP 5. Ng?t k?t n?i d? li?u bool mysql_close(resource connection) ; T? ??ng th?c thi khi k?t th┣c m? l?nh nh? c? ch? t? ??ng thu r│c (garbage collector) C PHP4,5 ? 2007 Khoa CNTT - ?HKHTN
  • 16. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP T?ng h?p c│c b??c thao t│c CSDL MySQL <?php // 1. Ket noi CSDL $connection = mysql_connect(^hostname",^username",^password"); mysql_select_db(^database_name", $connection); // 2. Chuan bi cau truy van & 3. Thuc thi cau truy van $strSQL = "SELECT * FROM TableName ̄; $result = mysql_query($strSQL); // 4.Xu ly du lieu tra ve while ($row = mysql_fetch_array($result)) { for ($i=0; $i<mysql_num_fields($result); $i++) echo $row[$i] . " "; } // 5. Dong ket noi mysql_close($connection); ?> ? 2007 Khoa CNTT - ?HKHTN
  • 17. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP N?i dung ? C│c b??c thao t│c v?i CSDL ? M?t s? v?n ?? khi thao t│c v?i CSDL ? 2007 Khoa CNTT - ?HKHTN
  • 18. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP ? 2007 Khoa CNTT - ?HKHTN
  • 19. L?p tr━nh v┐ Thi?t k? Web 1 C B┐i 9: Thao t│c CSDL v?i PHP M?t s? v?n ?? - MySQL & Font Unicode ? Font UNICODE Encode Decode <?php mysql_query(^set names `utf-8¨ ̄); ?> ? 2007 Khoa CNTT - ?HKHTN