bubble_chart StackLab

Php PDO CRUD Speedrun

9 steps · pending Not started · person_outline Guest
arrow_back Back

CRUD Query Cheat Sheet

Students

CREATE

code sql
INSERT INTO students (
    student_first_name,
    student_last_name,
    student_course
)
VALUES (?, ?, ?);

READ

code sql
SELECT *
FROM students
ORDER BY student_id DESC;

READ ONE

code sql
SELECT *
FROM students
WHERE student_id = ?;

UPDATE

code sql
UPDATE students
SET
    student_first_name = ?,
    student_last_name = ?,
    student_course = ?
WHERE student_id = ?;

DELETE

code sql
DELETE FROM students
WHERE student_id = ?;
---

7. Books CRUD Query Cheat Sheet

CREATE

code sql
INSERT INTO books (
    book_title,
    book_author,
    book_category
)
VALUES (?, ?, ?);

READ

code sql
SELECT *
FROM books
ORDER BY book_id DESC;

READ ONE

code sql
SELECT *
FROM books
WHERE book_id = ?;

UPDATE

code sql
UPDATE books
SET
    book_title = ?,
    book_author = ?,
    book_category = ?
WHERE book_id = ?;

DELETE

code sql
DELETE FROM books
WHERE book_id = ?;
---

8. Borrow CRUD Query Cheat Sheet

CREATE — Borrow

code sql
INSERT INTO borrow (
    student_id,
    book_id
)
VALUES (?, ?);

READ — Borrow History

code sql
SELECT
    borrow.borrow_id,
    borrow.borrow_date,
    borrow.borrow_return_date,

    students.student_first_name,
    students.student_last_name,

    books.book_title,
    books.book_author

FROM borrow

INNER JOIN students
    ON borrow.student_id = students.student_id

INNER JOIN books
    ON borrow.book_id = books.book_id

ORDER BY borrow.borrow_id DESC;

UPDATE — Return

code sql
UPDATE borrow
SET borrow_return_date = CURRENT_TIMESTAMP
WHERE borrow_id = ?;

DELETE — Borrow Record

code sql
DELETE FROM borrow
WHERE borrow_id = ?;

login Sign in to save your progress permanently. info Progress is saved in your browser session
format_list_numbered Step 7 of 9