Giá trị null và empty từ web chuyền về database

Làm sao tạo được giá trị null của field được nhập từ web -> database vì mình thấy dù không nhập gì nó vẫn là empty

Tại sao phải lấy giá trị null từ bàn phím? (khó quá :smiley:) Nếu nó rỗng thì chỗ giá trị đại diện cho nó bạn không muốn lưu vào dữ liệu vì chẳng có ý nghĩa gì, nó đích thị là NULL của CSDL.

Cách làm bạn check thấy string bằng rỗng hoặc input không có dữ liệu khi submit, biến sẽ nhận giá trị empty hoặc ‘’ như bạn nói, thì lúc này câu lệnh SQL bạn thay bằng chữ NULL thay vì gán biến vào là xong. Đâu có ai ép bạn đưa cái biến với chuỗi rỗng vào làm gì, đúng không nào?

2 Likes

Vì mình thấy đa số video hướng dẫn đều dùng Not null và khi test thì không xuất báo lỗi. Và mình muốn biết cách thức hoạt động của nó

Sao lộn xộn vậy? Hồi nãy bạn đang nói đến chuyện nhập, bây giờ lại nói chuyện xuất. Vậy thì ý của bạn là sao? Nếu có thể thì cung cấp các đoạn code lên để rõ ý hơn.

Và cũng cho biết bạn đang sử dụng ngôn ngữ lập trình nào, kết nối CSDL nào? Không có đáp án chung cho mọi ngôn ngữ và mọi CSDL.

3 Likes

Bạn muốn biết cách thức hoạt động của cái gì
Bạn muốn null thì cứ truyền null thôi
Mình thấy bạn bắt đầu join diễn đàn cũng khá lâu, hỏi cũng khá nhiều, nhưng nhiều câu hỏi không dẫn đến giải pháp cho một vấn đề gì cả

Khi người ta design db not null, nghĩa là người ta không muốn để trống field đó, nên chắc chắn phải nhập
Còn khi người ta không để not null, nghĩa là sao cũng được, rỗng cũng được, mà null cũng được

Đây là vấn đề về thiết kế, ý tưởng, yêu cầu của app

7 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?