Hướng dẫn how do i check if a field is empty in mysql php? - làm cách nào để kiểm tra xem một trường trống trong php mysql?

Trong db tôi có một bảng với một trường gọi là

mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)
1. Theo mặc định, khi tôi thêm một hàng bảng mới,
mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)
1 trống. Trong Toad cho MySQL, điều này được hiển thị là
mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)
3. Nếu
mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)
1 được cung cấp một giá trị và sau đó tôi xóa giá trị này, tôi đặt
mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)
5.

Bây giờ, tôi có mã sau:

$result = $dal->getRowByValue('tableName','id', $_POST['myID']);

// Check to see if any rows where returned
if (mysql_num_rows($result) > 0)
{
  while ($row = mysql_fetch_array($result))
  {
    $ownerID = $row["fk_ownerID"];    
  }
}

Bây giờ biến $ chủ sở hữu nên có một số, hoặc không. Nhưng tôi không chắc làm thế nào để kiểm tra điều này. Hiện tại tôi đang làm điều này:

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )

Nhưng tôi khá chắc chắn chỉ cần một trong những bài kiểm tra này.

Cách tốt nhất để kiểm tra xem trường hàng có trống hay không?


Để kiểm tra xem một cột trống hoặc null, chúng ta có thể sử dụng mệnh đề WHERE có NULL và để trống, chúng ta có thể sử dụng điều kiện ‘tức là không gian trống. Các bước cần thiết cho điều này là như Folllows: Đầu tiên một bảng được tạo với sự trợ giúp của lệnh tạo như sau -

mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)

Một giá trị trống được chèn vào bảng bằng lệnh chèn. Điều này được đưa ra dưới đây -

mysql> INSERT into ColumnValueNullDemo values(' ');
Query OK, 1 row affected (0.14 sec)

Sau đó, các bản ghi bảng được hiển thị bằng lệnh select. Điều này được đưa ra như sau -

mysql> SELECT * from ColumnValueNullDemo;

Sau khi thực hiện truy vấn trên, chúng tôi sẽ nhận được đầu ra sau -

+-------------------+
| ColumnName        |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

Để kiểm tra xem cột có giá trị null hay trống không, cú pháp như sau -

SELECT * FROM yourTableName WHERE yourSpecificColumnName IS NULL OR
yourSpecificColumnName = ' ';

Có thể sử dụng ràng buộc null bất cứ khi nào cột trống và biểu tượng (‘) được sử dụng khi có giá trị trống.

Bây giờ, truy vấn sử dụng cú pháp trên được đưa ra như sau -

mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR
ColumnName = ' ';

Sau khi thực hiện truy vấn trên, đầu ra thu được là.

+------------+
| ColumnName |
+------------+
|            | 
+------------+
1 row in set (0.00 sec)

Đầu ra này được lấy là điều kiện thứ hai là đúng đối với giá trị trống.

Bây giờ, giá trị null được chèn vào bảng với sự trợ giúp của lệnh chèn như sau -

mysql> INSERT into ColumnValueNullDemo values();
Query OK, 1 row affected (0.14 sec)

Lệnh chọn được sử dụng để xem nội dung của bảng như sau -

mysql> SELECT * from ColumnValueNullDemo;

Sau khi thực hiện truy vấn trên, đầu ra sau đây thu được -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
1

Bây giờ, điều kiện để kiểm tra null hoặc trống được áp dụng -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
2

Cả hai hàng bảng được lấy làm đầu ra vì nó đúng trong cả hai điều kiện.

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
1

Hướng dẫn how do i check if a field is empty in mysql php? - làm cách nào để kiểm tra xem một trường trống trong php mysql?

Cập nhật vào ngày 24 tháng 6 năm 2020 14:11:31

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để kiểm tra xem trường là null hoặc trống trong mysql?
  • Kiểm tra xem một trường trống hay null trong mysql?
  • Chương trình Java để kiểm tra xem một chuỗi có trống hay không
  • Kiểm tra xem một chuỗi có trống không ("") hoặc null trong java
  • Kiểm tra xem một chuỗi là khoảng trắng, trống ("") hoặc null trong java
  • Làm thế nào để bạn kiểm tra xem một kết quả có trống hay không trong JDBC?
  • Làm cách nào để sửa đổi cột MySQL để cho phép null?
  • Kiểm tra NULL hoặc biến trống trong quy trình lưu trữ MySQL
  • Kiểm tra các giá trị null hay không null trong một cột trong mysql
  • Kiểm tra xem bảng có trống hay không trong mysql
  • Truy vấn MySQL để kiểm tra xem cơ sở dữ liệu có trống hay không?
  • Làm thế nào để kiểm tra xem dữ liệu có phải là NULL trong MySQL không?
  • Cái nào tốt hơn trong mysql - null hoặc chuỗi trống?
  • Chuỗi trống trong cột Not-Null trong MySQL?
  • Làm thế nào để kiểm tra xem giá trị cột là null hay có giá trị mặc định trong MySQL?


Để kiểm tra xem một trường là null hay trống trong mysql, hãy sử dụng hàm if () trong mysql. Cú pháp như sau -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
4

Để hiểu cú pháp trên, chúng ta hãy tạo bảng. Sau đây là truy vấn để tạo bảng -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
5

Bây giờ chúng ta hãy chèn các bản ghi vào bảng với sự trợ giúp của lệnh chèn. Truy vấn để chèn các bản ghi trong bảng như sau. Chúng tôi cũng đã thêm các giá trị null và trống -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
6

Hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh Chọn. Truy vấn như sau -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
7

Sau đây là đầu ra -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
8

Bây giờ bạn có thể áp dụng cú pháp trên mà chúng tôi đã thảo luận ngay từ đầu để kiểm tra xem trường có phải là null hay trống không. Truy vấn như sau -

if ( (strlen($ownerID) == 0) || ($ownerID == '0') || ($ownerID == 'null') )
9

Sau đây là đầu ra thay thế các giá trị, nếu NULL hoặc trống (Hồi) được tìm thấy lúc đầu -

mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)
0

Hướng dẫn how do i check if a field is empty in mysql php? - làm cách nào để kiểm tra xem một trường trống trong php mysql?

Cập nhật vào ngày 26 tháng 6 năm 2020 13:10:51

  • Câu hỏi và câu trả lời liên quan
  • Kiểm tra xem một trường trống hay null trong mysql?
  • Làm cách nào để kiểm tra xem một cột có trống hoặc null trong mysql không?
  • Chương trình Java để kiểm tra xem một chuỗi có trống hay không
  • Làm thế nào để kiểm tra xem một trường văn bản có trống hay không trong Swift?
  • Kiểm tra xem một chuỗi có trống không ("") hoặc null trong java
  • Truy vấn MySQL để kiểm tra xem cơ sở dữ liệu có trống hay không?
  • Kiểm tra xem một chuỗi là khoảng trắng, trống ("") hoặc null trong java
  • Làm thế nào để kiểm tra xem dữ liệu có phải là NULL trong MySQL không?
  • Làm thế nào để kiểm tra xem một trường trong MongoDB là [] hoặc {}?
  • Làm thế nào để kiểm tra chuỗi là null hoặc trống?
  • Chỉ cập nhật trường MySQL nếu trường chứa NULL hoặc 0?
  • Kiểm tra NULL hoặc biến trống trong quy trình lưu trữ MySQL
  • Kiểm tra xem bảng có trống hay không trong mysql
  • Cái nào tốt hơn trong mysql - null hoặc chuỗi trống?
  • Cái nào tốt hơn để chèn null hoặc chuỗi trống vào mysql?

Làm cách nào để kiểm tra xem một trường có trống trong mysql không?

Toán tử null được sử dụng để kiểm tra các giá trị trống (giá trị null). is used to test for empty values (NULL values).

Null trong php mysql?

Hàm is_null () kiểm tra xem một biến có null hay không.Hàm này trả về true (1) nếu biến là null, nếu không nó sẽ trả về sai/không có gì.. This function returns true (1) if the variable is NULL, otherwise it returns false/nothing.

Là trống trong truy vấn MySQL?

Có thể sử dụng ràng buộc null bất cứ khi nào cột trống và ký hiệu ('') được sử dụng khi có giá trị trống. and the symbol ( ' ') is used when there is empty value.

Có phải trống và không giống nhau trong PHP?

NULL và trống - Hướng dẫn PHP NULL là một thuật ngữ lạ mắt cho không có gì, vì không có giá trị.Nó không phải là không, nó không phải là một chuỗi trống, nó thực sự thiếu giá trị.Ý tôi là, nếu chúng ta có thể đặt một giá trị thành một biến, thì chúng ta cũng phải có một số cách để nói về thực tế rằng biến có thể không có giá trị nào cả.Null is a fancy term for nothing, for not having a value. It's not zero, it's not an empty string, it's the actual lack of a value. I mean, if we can set a value into a variable, then we also have to have some way to talk about the fact that variable might not have a value at all.