Hướng dẫn how to check if id exists in database php - cách kiểm tra xem id có tồn tại trong php cơ sở dữ liệu không
Hầu như tất cả mọi người đã ở trong một tình huống khi cần kiểm tra xem một bản ghi có tồn tại trong cơ sở dữ liệu MySQL hay không. Show
Hãy cùng xem qua cách làm điều đó với lệnh phù hợp và dễ dàng nhất. Dưới đây bạn có thể tìm thấy đúng lệnh và một sai lầm phổ biến mà hầu hết mọi người mới bắt đầu đều có thể mắc phải trong khi cố gắng tìm ra vấn đề. Nếu bạn muốn kiểm tra xem bản ghi có tồn tại trong cơ sở dữ liệu của bạn hay không, bạn nên chạy mã sau: Sử dụng MySQLI
Sử dụng MySQL (không dùng nữa)
Bây giờ, hãy để kiểm tra một sai lầm phổ biến mà chúng tôi khuyên bạn nên vượt qua:
MySQL được coi là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở. Nó nhằm mục đích tổ chức dữ liệu thành một hoặc nhiều bảng dữ liệu. Một số ứng dụng phổ biến như Twitter, Facebook YouTube, Google áp dụng MySQL cho mục đích lưu trữ dữ liệu. Nó ban đầu được thực hiện để sử dụng hạn chế. Tuy nhiên, bây giờ nó tương thích với nhiều nền tảng điện toán thiết yếu như MacOS, Linux Ubuntu và Microsoft Windows. Để xác định xem ID có tồn tại trong cơ sở dữ liệu không: Truy vấn cơ sở dữ liệu cho kiểm tra ID đó để xem có bao nhiêu bản ghi được trả về, nếu không có bản ghi nào được trả về, thì ID không tồn tại. Tuy nhiên, nếu 1 bản ghi được trả về, thì ID không tồn tại. Để kiểm tra xem nó có ở đó không, tôi cho rằng bạn có thể đi về nó 2 cách .. Cách đầu tiên, tôi đoán bạn chỉ có thể tìm ra ID lớn nhất là gì và nếu ID thấp hơn một bài đăng phải tồn tại .. Một cách tốt hơn sẽ là giữ một bản ghi của tất cả các bài đăng, ngay cả khi bạn xóa một bản, hãy ghi lại một bản ghi của nó trong cơ sở dữ liệu ở đâu đó và đặt trạng thái của bài đăng đó để xóa. Câu trả lời được đề xuất
Nhảy để đăng
Nhảy để đăng Nếu đối chiếu cơ sở dữ liệu của bạn được đặt thành trường hợp không nhạy cảm, bạn chỉ cần sử dụng 0) { echo 'found!'; } else { echo 'not found'; } } else { echo 'Error: ' . mysql_error(); } ?>2
Tất cả 8 câu trả lời 131 Posting Whiz in Training
Featured Poster Tôi tin rằng bạn có thể sử dụng như ...
Pritaeas2.114 ¯ \ _ (ツ) _/¯ áp phích ModeratorFeatured 2,114 ¯\_(ツ)_/¯ Moderator Featured Poster 9 năm trướcNếu đối chiếu cơ sở dữ liệu của bạn được đặt thành trường hợp không nhạy cảm, bạn chỉ cần sử dụng 2
Atli182 Đăng chuyên nghiệp 182 Posting Pro 9 năm trướcBạn cũng có thể ghi đè bộ đối chiếu đã đặt trên một trường cho mỗi so sánh. Vì vậy, ví dụ, nếu bạn có một trường sử dụng đối chiếu 4 nhạy cảm với trường hợp, nhưng muốn so sánh các trường theo cách không nhạy cảm trường hợp, bạn có thể làm:
Lưu ý kết thúc của tên đối chiếu. Nếu đó là "CI" thì nó không nhạy cảm với trường hợp. Nếu đó là "CS" thì nó nhạy cảm trường hợp.
9 năm trước Tôi nghĩ bạn có thể chọn
Được chỉnh sửa 9 năm trước bởi Pritaeas vì: sửa mã nhỏ
Ziyaddinsadigov 9 năm trướccảm ơn rất nhiều! Tôi cũng đã thử nghiệm với như vậy:
Atli182 Đăng chuyên nghiệp 182 Posting Pro 9 năm trướcBạn cũng có thể ghi đè bộ đối chiếu đã đặt trên một trường cho mỗi so sánh. Vì vậy, ví dụ, nếu bạn có một trường sử dụng đối chiếu 4 nhạy cảm với trường hợp, nhưng muốn so sánh các trường theo cách không nhạy cảm trường hợp, bạn có thể làm:
Ziyaddinsadigov 9 năm trướccảm ơn rất nhiều! Tôi cũng đã thử nghiệm với như vậy:
Atli182 Đăng chuyên nghiệp 182 Posting Pro 9 năm trướcBạn cũng có thể ghi đè bộ đối chiếu đã đặt trên một trường cho mỗi so sánh. Vì vậy, ví dụ, nếu bạn có một trường sử dụng đối chiếu 4 nhạy cảm với trường hợp, nhưng muốn so sánh các trường theo cách không nhạy cảm trường hợp, bạn có thể làm:Lưu ý kết thúc của tên đối chiếu. Nếu đó là "CI" thì nó không nhạy cảm với trường hợp. Nếu đó là "CS" thì nó nhạy cảm trường hợp.
Tôi nghĩ bạn có thể chọn 0Được chỉnh sửa 9 năm trước bởi Pritaeas vì: sửa mã nhỏ 1Ziyaddinsadigov cảm ơn rất nhiều! Tôi cũng đã thử nghiệm với như vậy: Tại sao bạn sẽ chọn tất cả dữ liệu trong hàng nếu bạn sẽ không sử dụng bất kỳ dữ liệu nào? Đó chỉ là một sự lãng phí tài nguyên, thực sự. Mysql có thể đếm () các hàng cho bạn và chỉ trả lại điều đó. Vâng. Và làm thế nào để lấy dữ liệu từ cơ sở dữ liệu MySQL? Trong cơ sở dữ liệu, tôi muốn viết nhiều từ trong một hàng với dấu phẩy, như một mảng. Và sau đó tôi muốn tìm nạp nó như một mảng và kiểm tra xem biến của tôi có tồn tại bên trong mảng này không. Tôi làm nó như thế nào? Làm thế nào để bạn kiểm tra xem dữ liệu đã tồn tại trong cơ sở dữ liệu trong PHP?Php $ query = "Chọn * từ các sản phẩm trong đó mã = '$ code'"; $ result = mysql_query ($ truy vấn); if ($ result) {if (mysql_num_rows ($ result)> 0) {echo 'đã tìm thấy! '; } khác {echo 'không tìm thấy'; }} khác {echo 'lỗi:'.
Làm thế nào để bạn kiểm tra xem một giá trị có tồn tại trong cơ sở dữ liệu không?Làm thế nào để bạn kiểm tra xem một giá trị có tồn tại trong cơ sở dữ liệu không?Để kiểm tra xem một giá trị cụ thể có tồn tại trong cơ sở dữ liệu hay không, bạn chỉ cần chạy chỉ một truy vấn chọn thông thường, lấy một hàng và xem liệu mọi thứ đã được tìm nạp.run just a regular SELECT query, fetch a row and see whether anything has been fetched.
Làm thế nào để bạn kiểm tra xem bản ghi có tồn tại trong cơ sở dữ liệu MySQL không?Để kiểm tra xem một hàng tồn tại trong bảng MySQL hay không, hãy sử dụng điều kiện tồn tại.Các điều kiện tồn tại có thể được sử dụng với SB.Nó trả về đúng khi hàng tồn tại trong bảng, nếu không thì sai được trả về.True được biểu diễn dưới dạng 1 và false được biểu thị là 0.use exists condition. The exists condition can be used with subquery. It returns true when row exists in the table, otherwise false is returned. True is represented in the form of 1 and false is represented as 0.
Làm cách nào để kiểm tra xem một bản ghi đã tồn tại trước khi chèn vào DB bằng PHP MySQLI_Query?Để kiểm tra xem một giá trị cụ thể có tồn tại trong cơ sở dữ liệu không, tất cả những gì bạn cần làm là chạy một truy vấn chọn ... $ select = mysqli_query ($ Conn, "Chọn * từ người dùng WHERE userName = '". $ _Post [' tên người dùng ']. "'");if (mysqli_num_rows ($ select)) {. thoát ('Tên người dùng này đã tồn tại');}. |