[Bài 2] - Truy vấn CSDL MySQL bằng PHP


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
hotboy (705)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
Già Làng (373)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
con_ca_nho90 (289)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
that_true (154)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
theanhkkt (143)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
phamay (137)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
lovelonelyman (134)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
o0ovioletstaro0o (128)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
stevenhung (122)
[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_lcap[Bài 2] - Truy vấn CSDL MySQL bằng PHP Voting_bar[Bài 2] - Truy vấn CSDL MySQL bằng PHP Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 [Bài 2] - Truy vấn CSDL MySQL bằng PHP

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Mr.Cuong

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Stars14
Mr.Cuong

Thú CƯng : [Bài 2] - Truy vấn CSDL MySQL bằng PHP Panda-icon
Nam Aquarius

Số bài viết : 117
Điểm : 154
Được cảm ơn : 5
Ngày sinh : 02/02/1990
Tham gia ngày : 22/02/2011
Tuổi : 34
Đến từ : Đâu

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Empty
Bài gửiTiêu đề: [Bài 2] - Truy vấn CSDL MySQL bằng PHP   [Bài 2] - Truy vấn CSDL MySQL bằng PHP I_icon_minitime19/9/2011, 21:01

Tiếp theo tôi sẽ hướng dẫn các bạn truy vấn cơ sở dữ liệu MySQL bằng PHP
I - Kết nối tới máy chủ & cơ sở dữ liệu: đầu tiên để truy vấn dữ liệu thì bạn cần phải kết nối tới cơ sở dữ liệu trước, và csdl tôi sử dụng ở đây là dbtest đối với csdl khác thì các bạn cũng làm tương tự:

Code:
<?php
   $db = mysql_connect("localhost","root","");
   if(!$db)
   {
      echo"Kết nối tới máy chủ thất bại";
      exit();
   }
   $rs = mysql_select_db("dbtest");
   if(!rs)
   {
      echo"Kết nối cơ sở dữ liệu thất bại";
      exit();
   }
   mysql_query("SET NAMES 'UTF8'");
?>

Giải thích chút xíu:
o mysql_connect("localhost","root",""): Lệnh kết nối tới webserver của bạn.
localhost: Tên của webserver.
Root: user để đăng nhập vào máy chủ.
 “”: là password để đăng nhập, do tui dung Wamp nên không cần nhập pass.
o mysql_select_db("dbtest"): Lệnh kết nối tới CSDL có tên là dbtest.
o mysql_query("SET NAMES 'UTF8'"): Tôi đã nói ở bài trước.
Bạn có thể tạo ra một file riêng để tiện cho việc sử dụng nó nhiều lần, ở đây tôi tạo file là Connect.php với nội dung ở trên.

II - Truy vấn cơ sở dữ liệu: Hiện tại có rất nhiều kiểu truy vấn dữ liệu trong PHP, tui chỉ hướng dẫn các bạn 1 loại còn lại các bạn tự tìm hiểu nhé.
o Trước tiên tôi cần có CSDL và 1 Table, ở đây tui dung CSDL là dbtest và table là Students.
o Câu lệnh truy vấn:

Code:

<?php
   include_once("Connect.php");
   $query = "SELECT id,name FROM students";
   $result = mysql_query($query);
   if($result && mysql_num_rows($result) <> 0)
   {
      echo'<div align="center">
        <table width="600" border="1" cellspacing="0" cellpadding="0">
         <tr>
           <td align="center" width="300px">MSSV</td>
           <td align="center" width="300px">Họ và tên</td>
         </tr> ';
      while($row = mysql_fetch_object($result))
      {
         $id = $row -> id;
         $name = $row -> name;
         echo'<tr>';
            echo'<td align="center">';
               echo $id;
            echo'</td>';
            echo'<td align="center">';
               echo $name;
            echo'</td>';
         echo'</tr>';
      }
   }
   else
   {
      echo '<div align="center">Không có dữ liệu!</div>';
   }
?>

Lại giải thích:
o include_once("Connect.php"): Đây là file Connect.php mà tôi đã tạo ở trên thay vì viết nhiều lần thì tôi gọi nó vào như một cái thư viện.
o $result = mysql_query($query): Đây là câu lệnh thực hiện đoạn chuỗi select trên.
o mysql_num_rows($result) <> 0: Kiểm tra xem trong CSDL có dữ liệu hay không, nếu có thì tự hiểu…
o mysql_fetch_object($result): đây là một trong những dạng lấy dữ liệu trong PHP, câu này có ý nghĩa là lấy dựa vào tên Column trong table ở trên.
Vậy là xong phần truy vấn CSDL, nếu có thời gian thì tui sẽ hướng dẫn các bạn them, xóa, sửa trong PHP.
Về Đầu Trang Go down
Sakura

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Stars7
Sakura

Thú CƯng : [Bài 2] - Truy vấn CSDL MySQL bằng PHP I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 34
Đến từ : Bình Dương
Ngề nghiệp : IT Student

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Empty
Bài gửiTiêu đề: Re: [Bài 2] - Truy vấn CSDL MySQL bằng PHP   [Bài 2] - Truy vấn CSDL MySQL bằng PHP I_icon_minitime20/9/2011, 16:58

Phức tạp quá! Sad Anh Cường nhà ta thật là Pro!!!
Về Đầu Trang Go down
hotboy

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Stars7
hotboy

Thú CƯng : [Bài 2] - Truy vấn CSDL MySQL bằng PHP Hippopotamus-icon
Nam Aries

Số bài viết : 705
Điểm : 1043
Được cảm ơn : 9
Ngày sinh : 21/03/1990
Tham gia ngày : 13/05/2010
Tuổi : 34
Đến từ : BDU

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Empty
Bài gửiTiêu đề: Re: [Bài 2] - Truy vấn CSDL MySQL bằng PHP   [Bài 2] - Truy vấn CSDL MySQL bằng PHP I_icon_minitime20/9/2011, 19:46

ax sao phải if else k phức tạp zậy

dùng mysql_connect(,,) or die("không kết nối được") tương tự cho select_db
Về Đầu Trang Go down
Mr.Cuong

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Stars14
Mr.Cuong

Thú CƯng : [Bài 2] - Truy vấn CSDL MySQL bằng PHP Panda-icon
Nam Aquarius

Số bài viết : 117
Điểm : 154
Được cảm ơn : 5
Ngày sinh : 02/02/1990
Tham gia ngày : 22/02/2011
Tuổi : 34
Đến từ : Đâu

[Bài 2] - Truy vấn CSDL MySQL bằng PHP Empty
Bài gửiTiêu đề: Re: [Bài 2] - Truy vấn CSDL MySQL bằng PHP   [Bài 2] - Truy vấn CSDL MySQL bằng PHP I_icon_minitime20/9/2011, 20:50

hotboy đã viết:
ax sao phải if else k phức tạp zậy

dùng mysql_connect(,,) or die("không kết nối được") tương tự cho select_db
Ok! Cách của bạn cũng đc, chỉ sợ các bạn khác hông hiểu thui, vs lại tui xài cách này Very Happy cho code nó dài dài chút xíu Smile
Về Đầu Trang Go down
Sponsored content




[Bài 2] - Truy vấn CSDL MySQL bằng PHP Empty
Bài gửiTiêu đề: Re: [Bài 2] - Truy vấn CSDL MySQL bằng PHP   [Bài 2] - Truy vấn CSDL MySQL bằng PHP I_icon_minitime

Về Đầu Trang Go down
 

[Bài 2] - Truy vấn CSDL MySQL bằng PHP

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» [Bài 1] Cách hiển thị tiếng việt có dấu trên MySQL & Web
» Xử lý sự cố khi không truy cập được trang web do bị chặn
» [70-290]Module 4: Chi tiết các quyền truy cập NTFS và Share Permission
» vào facebook bằng vpn
» Bảng Điểm môn GDQP

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: Học kỳ VII :: Phát triển ứng dụng WEB-