09/10/2018, 23:14

Làm sao update 1 field trong mysql? (newbier)

Đầu tiên tớ có 1 mysql tên db, table là contents, và table này có 3 colum là home, faq, about.
Giả sử tớ có form, trong form có texfied, tớ muốn khi nhấn vào nút Submit thì nội dung mà mình đã gõ trong text field sẽ được update đè lên cái nội dung cũ trong colum home (tương tự đối với faq và about) thì làm sao? tớ mò hoài, mà chả ra! hic hic!
MichaelTuanAnh viết 01:25 ngày 10/10/2018
bạn viết bằng ngôn ngữ nào?
Vinhie47 viết 01:27 ngày 10/10/2018
PHP Code:
// $home, $faq, $about lấy từ form đc submit
// table_name là tên của table muốn update
// your_condition là điều kiện để biết update vào hàng nào của table_name
$sql="UPDATE table_name SET home='$home',faq='$faq',about='$about' WHERE your_condition"
Tóm lại là gần như vậy, chưa kiểm tra lại
Zend viết 01:15 ngày 10/10/2018
@TuanAnh: To viết = php.
Nếu là hàng 1 thì mình thay your_condition = 1 hả cậu?
MichaelTuanAnh viết 01:17 ngày 10/10/2018
condition đó là giá trị của khóa chính (duy nhất), mỗi table có khóa chính của nó, nếu table của bạn chỉ có 3 field như vậy thì thiếu mất khóa chính rồi
Quote Được gửi bởi Zend
@TuanAnh: To viết = php.
Nếu là hàng 1 thì mình thay your_condition = 1 hả cậu?
Zend viết 01:20 ngày 10/10/2018
khóa chính là sao nhỉ, tớ ko rõ
Mà để cái đó là 1 nhưng tớ vẫn update được(vì nội dung chỉ có 1 hàng thôi)
kid08 viết 01:16 ngày 10/10/2018
là primary key, u mở phpmyadmin ra coi biết liền, thường khóa chính để auto increment (kô bít viết đúng ko)
MichaelTuanAnh viết 01:17 ngày 10/10/2018
nó còn phụ thuộc vào việc phân tích thiết kế CSDL của bạn. Nói chung nếu bạn đang học trong ngành CNTT thì sẽ được học 2 môn là Phân tích thiết kế hệ thống thông tin và môn Cơ sở dữ liệu.
Nếu không thi bạn có thể tìm đọc những quyển sách có nội dung liên

Quote Được gửi bởi kid08 View Post
là primary key, u mở phpmyadmin ra coi biết liền, thường khóa chính để auto increment (kô bít viết đúng ko)
Zend viết 01:21 ngày 10/10/2018
Hì, tớ tự mò, tự học từ source có sẵn, chứ ko có tài liệu gì cả, nên hơi bị khổ . Vì còn đi học (mới 12 à) nên ko có thời gian.
Cảm ơn sự giúp đỡ của các cậu nhé, script Exchane Gold của tớ sắp xong rồi.
Sẵn đây có 1 vấn đề tớ ko biết giải quyết ra sao:
Trong table user của tớ có rất nhiều field, [ví dụ id (nó tự tăng số mỗi khi add 1 hàng mới)name, email, phone,comments].
Mỗi hàng là 1 user, tự đánh số theo field id (tớ đặt field tên id là primary key, và chọn là auto increment)và tớ muốn in ra các user ấy ra bằng lệnh echo, nhưng ko biết giải quyết làm sao để phân trang nếu như có nhiều user? Giả sử như có 90 user thì nó hiện là 3 trang, mỗi trang có 30 user được in ra........
chimtrum viết 01:18 ngày 10/10/2018
thêm vào cuối câu query

Code:
//Lấy 10 record từ record đầu tiên
LIMIT 0,10
Bài liên quan
0