Polaroid
hướng dẫn kết nối và lấy dữ liệu từ database SQL - PHP | Share All Code | Góc wap/webmaster -
Hi, Phòng khách!
Gợi ý : Hãy * Đăng nhập Hoặc Đăng ký tài khoản để sử dụng hết chức năng của diễn đàn !

hướng dẫn kết nối và lấy dữ liệu từ database SQL - PHP hướng dẫn kết nối và lấy dữ liệu từ database SQL - PHP


Đánh giá: 100%
tcm
100/ 100 100 bình chọn
Chủ đề đã đóng cửa
Bài viết 26-12-2015
* Mạnh KEN
Cấp bậc: admin
Thấy có top hỏi về cách kết nối dữ liệu đến mysql trên php nên mình viết bài này, mong tạo được nền móng sơ khai giúp ae tiếp cận và phân tích được dữ liệu từ mysql bằng php.

ví dụ:
- Mình cơ sở dữ liệu là "mrducz95" trong nó chứa bảng dữ liệu tên là "thanh_vien".

img
- Trong phpmyadmin. mình có tài khoản là "AdminXYZS" passlà "123456".

Tiến hành - tạo 1 file kết nối cho tiện mấy lần sau khỏi copy lại code kết nối nhé
- Mình tạo file là "conn.php" nó là viết tắt của connect trong tiếng anh, nghĩa là kết nối nhé.
- Nội dung file đó là:
<?php
$servername 
""// IP hoặc sever host, nếu openshift thì login phpmyadmin để lấy cái số ip thay vào nhé.
$username "adminXYZS"// Tài khoản mysql (phpmyadmin)
$password "123456A"// Mật khẩu mysql
$dbname "mrducz95"// Tên cơ sở dữ liệu, như trên ví dụ nó tên mrducz95.
$conn mysqli_connect($servername$username$password$dbname);
mysqli_set_charset($conn,'utf8'); // Dữ liệu duyệt kiểu utf8 :) nôm na là có tiếng việt ấy
if (!$conn) {
    die(
"Lỗi kết nối CSDL!: " mysqli_connect_error());
}
?>
Copy code

==> ok bạn đã kết nối thành công đến mysql của bạn rồi đây, biến kết nối là $conn ! Bây giờ là thao tác xử lý số liệu từ bảng dữ liệu nhé.
Xử lý số liệu
Ví dụ ở file index.php mình muốn lấy tên của người có id=3 mình sẽ làm ntn:
<?php
include 'conn.php';
$sql "SELECT * FROM thanh_vien WHERE id=3";
$query mysqli_query($conn$sql);
$data mysqli_fetch_array(query);
mysqli_close($conn); // đóng kết nối
// Bây giờ in ra nội dung là tên của người có id = 3 nhé.
echo 'Tên: '.$data['ho_ten'].'<br />;
echo '
Ngày sinh'.$data['ngay_sinh'];
Copy code

==> kết quả:
"Dương Viết Nghĩa
27/30/1993"
ví dụ: lấy danh sách 5 người trên
<?php
include 'conn.php';
$sql "SELECT * FROM thanh_vien";
$result mysqli_query($conn$sql);
while (
$data mysqli_fetch_array($result)){
echo 
'Tên: '.$data['ho_ten'].'<br />;
echo '
Ngày sinh'.$data['ngay_sinh'];
}
?>

Copy code

==> Kết qả là tên 5 người cùng ngày sinh của họ.

Ví dụ: Lọc ra các thành viên có quê quán là "Hà Nội"
<?php
include 'conn.php';
$sql "SELECT * FROM thanh_vien WHERE que_quan='Hà Nội'";
$result mysqli_query($conn$sql);
while (
$data mysqli_fetch_array($result)){
echo 
'Tên: '.$data['ho_ten'].'<br />;
echo '
Ngày sinh'.$data['ngay_sinh'];
}
?>

Copy code


Ví dụ phân trang danh sách, cứ 2 người / 1 trang
<?php
include 'conn.php';
$sql "SELECT * FROM thanh_vien LIMIT 0,2";
$result mysqli_query($conn$sql);
while (
$data mysqli_fetch_array($result)){
echo 
'Tên: '.$data['ho_ten'].'<br />;
echo '
Ngày sinh'.$data['ngay_sinh'];
}
?>

Copy code

<+> Lưu ý chổ "LIMIT 0,2" bạn nhé. 0 là điểm xuất phát, 2 là số thông tin/1 trang (ở đây là 2 người / 1 trang) ... như vậy trong phân trang, có phải là số 0 chính là biến $page.
Cụ thể hơn:
<?php
$page 
$_GET['page']
?>
Copy code

Thay chổ LIMIT là "LIMIT $page,2" vậy là bạn đã phân trang thành công.

==>> Bài viết này còn nữa :D Ae ai hỏi gì cứ pm ở dưới top! (mrducz95)
Đã chỉnh sửa: MrKenShin9x( 26-12-2015 )
Tập tin đính kèm
*
*
* view.php.jpg
· image/png
· 1.98KB
* download.php.jpg
· image/png
· 34.26KB
hướng dẫn kết nối và lấy dữ liệu từ database SQL - PHP Tổng số: 1
Chia sẻ:Google Plus Twitter Facebook
BBCode:

Link:
Từ khóa: nối , database , lấy , kết , dẫn , hướng
Trực tuyến
- BOT , 1 khách ghé thăm