Эхлээд MySQL дээрх бүх өгөгдлийг өөр дээрээ хадгална. Дараа нь бүх SELECT
, INSERT
үүдэд харгалзах function
уудыг бичих.
SELECT count(*) AS total FROM memos WHERE is_private=0
буюу public memo-ын тооSELECT * FROM memos WHERE is_private=0 ORDER BY created_at DESC, id DESC LIMIT 100
буюу public memo-оос хэсэгчлэн таслахSELECT username FROM users WHERE id=
буюу хэрэглэгчийн id-аас хэрэглэгчийн нэрийг олохSELECT id, username, password, salt FROM users WHERE username=?
буюу хэрэглэгчийн нэрээр хэрэглэгчийн мэдээллийг олохUPDATE users SET last_access=now() WHERE id=?
буюу хэрэглэгчийн сүүлд холбогдсон цагийг шинэчлэх. Энэ хэрэгтэй юу?SELECT id, content, is_private, created_at, updated_at FROM memos WHERE user=? ORDER BY created_at DESC
буюу хэрэглэгчийн id-аар memo буцаахINSERT INTO memos (user, content, is_private, created_at) VALUES (?, ?, ?, now())
буюу шинээр memo нэмэхSELECT id, user, content, is_private, created_at, updated_at FROM memos WHERE id=?'
буюу memo-ийн id-аар memo буцаах