Chọn cơ sở dữ liệu mysql php

my_personal_contacts

  • Connected with MySQL by phpMyAdmin, v. v.  
  • Tạo cơ sở dữ liệu có tên
    SELECT column_name(s) FROM table_name
    4
  • Thi tập lệnh hiển thị bên dưới để tạo bảng và chèn một số dữ liệu demo
  • TẠO BẢNG NẾU KHÔNG TỒN TẠI `my_contacts` (

    `id` int(11) KHÔNG NULL AUTO_INCREMENT,

    `full_names` varchar(255) KHÔNG NULL,

    `giới tính` varchar(6) KHÔNG NULL,

    `contact_no` varchar(75) KHÔNG NULL,

    `email` varchar(255) KHÔNG NULL,

    `city` varchar(255) KHÔNG NULL,

    `quốc gia` varchar(255) KHÔNG NULL,

    ) ENGINE = InnoDB  DEFAULT CHARSET = latin1 AUTO_INCREMENT = 5 ;

    CHÈN VÀO `my_contacts` (

    (1, 'Zeus', 'Nam', '111', 'zeus@olympus. tấn. co', 'Agos', 'Hy Lạp'),

    (2, 'Athena', 'Nữ', '123', 'athena@olympus. tấn. co', 'Athens', 'Hy Lạp'),

    (3, 'Jupiter', 'Nam', '783', 'jupiter@planet. điểm. co', 'Rome', 'Ý'),

    (4, 'Venus', 'Female', '987', 'venu @planet. điểm. co', 'Mars', 'Ý');


    Câu truy vấn

    SELECT column_name(s) FROM table_name
    5, với dấu * đại diện cho tất cả các cột có trong bảng, nếu cần lấy vài giá trị thì ta gọi ứng với từng giá trị đó, mỗi giá trị cách nhau bởi dấu hài, vd.
    SELECT column_name(s) FROM table_name
    6

    Loại thủ tục

    //Code xử lý, truy vấn xem dữ liệu
    $sql = "SELECT * FROM tin_xahoi";
    $ket_qua = mysqli_query($connect,$sql);
    
    if (!$ket_qua) {
        die("Không thể thực hiện câu lệnh SQL: " . mysqli_error($connect));
        exit();
    }
    
    //Dùng vòng lặp while truy xuất các phần tử trong table
    while ($row = mysqli_fetch_array($ket_qua)) {
        echo "

    ID: " . $row['id'] . "

    "; echo "

    Tiêu đề: " . $row['title'] . "

    "; echo "

    Ngày: " . $row['date'] . "

    "; echo "

    Mô tả: " . $row['description'] . "

    "; echo "

    Nội dung: " . $row['content'] . "

    "; echo "
    "; } //Đóng database mysqli_close($connect); ?>

    TÔI. 1

    tiêu đề. Học không bao giờ là chức năng

    Ngày. 24-10-2016

    description. Bài viết sau đây sẽ cho bạn biết lý do tại sao học không bao giờ là tự tại

    Nội dung. Đây là nội dung của bài viết "Học không bao giờ là chỗ"


    TÔI. 2

    tiêu đề. thiếc nóng

    Ngày. 24-10-2016

    description. This is description for tin hot

    Nội dung. This is content of tin hot


    Tải xuống tệp ví dụ

    Trong file download đã có sẵn file tintuc. sql, file này là file dữ liệu mẫu, sau khi tạo cơ sở dữ liệu chúng ta có thể lấy dữ liệu từ file tintuc. sql bằng thao tác nhập có trong phpMyAdmin

    Trong bài viết này, chúng ta sẽ tìm hiểu về việc chọn dữ liệu trong MySQL với PHP. Để học tốt bài này, các bạn cần đọc lại bài để biết cách chạy ứng dụng web PHP với XAMPP

    Các ví dụ chọn dữ liệu sẽ thực hiện trên bảng gochocit_posts trong cơ sở dữ liệu gochocit. Cơ sở dữ liệu và bảng này đã được tạo trong bài Tạo cơ sở dữ liệu và tạo bảng trong MySQL với PHP. Các bạn cần đọc lại để xem cấu trúc của cơ sở dữ liệu và bảng trên

    Chọn cơ sở dữ liệu mysql php

    Chọn cơ sở dữ liệu mysql php

    Chúng ta có thể chọn một hoặc nhiều cột trong bảng. cú pháp

    SELECT column_name(s) FROM table_name

    Nếu muốn chọn tất cả các cột trong bảng thì sử dụng ký tự *. cú pháp

    SELECT * FROM table_name

    1. Bảng truy vấn (chọn) sử dụng MySQLi (hướng đối tượng)

    Câu lệnh SELECT FROM được thực thi khi đối tượng mysqli là $conn gọi hàm

    SELECT column_name(s) FROM table_name
    7

    connect_error) {
      die("Connection failed: " . $conn->connect_error);
    }
    
    $sql = "SELECT post_author, post_title, post_content FROM gochocit_posts";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
      // output data of each row
      while($row = $result->fetch_assoc()) {
        echo "Author: " . $row["post_author"]. " - Title: " . $row["post_title"]. " - " . $row["post_content"]. "
    "; } } else { echo "0 results"; } $conn->close(); ?>

    Thuộc tính

    SELECT column_name(s) FROM table_name
    8 lưu trữ số dòng (hàng) chọn được. Hàm
    SELECT column_name(s) FROM table_name
    9 trả về mảng kết hợp (mảng kết hợp) của những dòng được chọn. used to allow through each lines of results select been

    2. Bảng truy vấn (chọn) sử dụng MySQLi (thủ tục)

    Câu lệnh SELECT FROM được thực thi khi gọi hàm

    SELECT * FROM table_name
    0

    connect_error);
    }
    $sql = "SELECT post_author, post_title, post_content FROM gochocit_posts";
    $result = mysqli_query($conn, $sql);
    
    if (mysqli_num_rows($result) > 0) {
      // output data of each row
      while($row = mysqli_fetch_assoc($result)) {
        echo "Author: " . $row["post_author"]. " - Title: " . $row["post_title"]. " - " . $row["post_content"]. "
    "; } } else { echo "0 results"; } mysqli_close($conn); ?>

    Hàm

    SELECT * FROM table_name
    0 giúp lấy số dòng (hàng) chọn được. Hàm
    SELECT * FROM table_name
    1 trả về mảng kết hợp (mảng kết hợp) của những dòng được chọn. used to allow through each lines of results select been

    3. Bảng truy vấn (chọn) sử dụng PDO (PHP Data Objects)

    Câu lệnh SELECT FROM được thực thi khi đối tượng PDO là $conn gọi hàm

    SELECT * FROM table_name
    2 rồi thực thi select với hàm
    SELECT * FROM table_name
    3

    setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      $stmt = $conn->prepare("SELECT post_author, post_title, post_content FROM gochocit_posts");
      $stmt->execute();
    
      // set the resulting array to associative
      $stmt->setFetchMode(PDO::FETCH_ASSOC);
      $result = $stmt->fetchAll();
      foreach($result as $row) {
        echo "Author: " . $row["post_author"]. " - Title: " . $row["post_title"]. " - " . $row["post_content"]. "
    "; } } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null; ?>

    Sử dụng hàm

    SELECT * FROM table_name
    4 với đối số
    SELECT * FROM table_name
    5 để thiết lập kết quả trả về là mảng kết hợp (mảng kết hợp) của các dòng chọn được. Hàm
    SELECT * FROM table_name
    6 trả về tất cả các dòng được chọn. used to allow through each lines of results select been

    4. Truy vấn (chọn) bảng với câu lệnh ở đâu

    Chúng ta có thể sử dụng câu lệnh WHERE with SELECT để lấy ra các dòng (hàng) nhiệt mãn một điều kiện nào đó. Ví dụ

    SELECT column_name(s) FROM table_name
    3

    Trong ví dụ trên, chúng ta chỉ lấy bất kỳ dòng dữ liệu nào có ID=3. Các bạn có thể đọc bài để xem thêm một số cách sử dụng WHERE với SELECT