10/10/2018, 11:12

Giúp em : INSERT INTO BANG(Message) VALUES(''$Message'') WHERE USERNAME=''$b''

- Trong CSDL của em 1 bảng có 2 cột là cột : Username và cột Message . Thì cột Username có dữ liệu rồi bây em muốn chèn dữ liệu vào trong cột Message thì viết câu truy vấn như thế nào . Em viết INSERT INTO BANG(Message) VALUES('Message') WHERE Username='Username' thì ko chạy được

- Em viết như thế này nhưng khi chạy chương trình thì ko báo lỗi nhưng không hiện kết quả gì cả :

INSERT INTO BANG(Message) VALUES('$Message') WHERE USERNAME='$b'

- Chắc chắn mọi người sẽ hỏi tại sao không viết câu lệnh UPDATE , ở đây em viết Insert vì muốn khi dữ liệu được hiển thị lên trang web thì nó được hiển thị trên cùng ( khi dùng câu lệnh SELECT * FROM ........ ) , còn nếu dùng UPDATE thì chỉ như là sửa lại thôi

- Ai giúp đỡ em với
kenphan19 viết 13:17 ngày 10/10/2018
khó hiểu quá , hỉu hok nổi
hocphp_2011 viết 13:24 ngày 10/10/2018
- Em sửa lại đọc dễ hiểu rồi đó
quanghien2005k viết 13:20 ngày 10/10/2018
Được gửi bởi hocphp_2011

INSERT INTO BANG(Message) VALUES('$Message') WHERE USERNAME='$b'
Minh chưa thấy câu sql này bao giờ cả, lạ thật đấy.

Bạn nên xem lại câu lệnh UPDATE đi(update cột nào mình muốn thôi)
ebookit viết 13:25 ngày 10/10/2018
Bạn Insert như thế nó sẽ hiểu thêm bản ghi. Hãy dùng Update đi, còn update muốn hiển thị trên cùng thì có nhiều cách, thêm 1 trường mới là updated đánh dấu ngày giờ update mới nhất, rồi order by cũng được
zmt264 viết 13:14 ngày 10/10/2018
Được gửi bởi ebookit
Bạn Insert như thế nó sẽ hiểu thêm bản ghi. Hãy dùng Update đi, còn update muốn hiển thị trên cùng thì có nhiều cách, thêm 1 trường mới là updated đánh dấu ngày giờ update mới nhất, rồi order by cũng được
solution thế này là ổn rồi, chủ thớt ko mau ra cảm ơn bao nhiêu bạn nhiệt tình
hocphp_2011 viết 13:25 ngày 10/10/2018
Vẫn chưa ổn đâu mấy anh ơi , việc Insert không chỉ làm đưa nội dung mới nhất lên web , mà nó còn nhằm mục đích là lưu lại những nội dung bản ghi cũ , vì em muốn theo dõi nhưng nội dung mà các thành viên đã comment , giờ chỉ sửa lại nội dung thì mất hết những nội dung cũ
zmt264 viết 13:20 ngày 10/10/2018
Được gửi bởi hocphp_2011
Vẫn chưa ổn đâu mấy anh ơi , việc Insert không chỉ làm đưa nội dung mới nhất lên web , mà nó còn nhằm mục đích là lưu lại những nội dung bản ghi cũ , vì em muốn theo dõi nhưng nội dung mà các thành viên đã comment , giờ chỉ sửa lại nội dung thì mất hết những nội dung cũ
có nghĩa là cứ insert thông thường thôi, insert mà có cả where là ai dạy em vậy B-)
hocphp_2011 viết 13:28 ngày 10/10/2018
- Đại khái là anh thấy thế này nhé , em có 1 cái bảng . Trong bảng có 2 cột , 1 cột thì tên là Username đã có dữ liệu là các Username , 1 cột tên là Message chưa có dữ liệu gì cả .

- Thì vấn đề là làm thế nào để chèn dữ liệu vào cột Message ( vì cột đó đang trống ) . Thì truy vấn MySQL thông thường là :

INSERT INTO BẢNG(...) VALUES(giá trị tương ứng) . Thì em nghĩ là chèn vào trong cái bảng có cột là Message , có đưa vào các giá trị tương ứng , và cái cột Message ( cùng trong 1 dòng nơi mà có cái Username= dữ liệu ở cột Username ) , thế mà không hiểu tại sao các kĩ sư lập trình MySQL ko sáng tạo ra câu truy vấn này nhỉ ???
phuongmv viết 13:20 ngày 10/10/2018
Em này hình như viết ngôn ngữ tiếng Anh sau đó dùng Google translate sang tiếng Việt thì phải. Viết gì mà không rõ ràng gì cả
Vấn đề của em rất đơn giản:
1. Để lưu Massage mới nhất của Username em chỉ cần dùng Update
2. Nếu em muốn lưu các Massage cũ của Username đó thì chỉ cần ghép Massage mới và Massage cũ rồi Update lại vào bảng đó.

Đó là cách đơn giản nhất roài
Bài liên quan
0