Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trong truy vấn mysql node.js, hãy kiểm tra xem không tìm thấy kết quả phù hợp nào

Bạn đang nhận được một mảng trống ([] ) do truy vấn của bạn, vì như bạn đã nói, cơ sở dữ liệu của bạn không chứa bất kỳ hàng nào có name = 'abcd' .

Khi bạn làm:

if (result) {
  if (result)
    console.log("Test:" + result);

, bạn sẽ nhập if , bởi vì JavaScript đánh giá true cho [] . Hãy xem bài viết này tại đây , điều đó giải thích cách JavaScript đánh giá truefalse giá trị.

Cách tốt hơn để kiểm tra xem mảng kết quả của bạn có trống hay không là thực hiện:

if (result.length > 0) {
  if (result)
    console.log("Test:" + result);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Ràng buộc hai cột để một trong số chúng luôn là NULL

  2. tính toán hầu hết người dùng từng trực tuyến với MySQL

  3. mysql chèn một lúc vào 2 bảng có khóa chính và khóa ngoại

  4. Làm cách nào để chèn một hàng trống nhưng có cập nhật số tự động một cách chính xác?

  5. Cách thêm mệnh đề where động trong truy vấn codeigniter