Tôi đang tạo một mã ngẫu nhiên và tôi cần kiểm tra để chắc chắn rằng mã đó chưa có trong cơ sở dữ liệu. Tôi giả định điều này đòi hỏi một số loại vòng lặp. Tôi có truy vấn tất cả các thiết lập của tôi và tôi cần nó để chạy một khối mã một lần nữa nếu mysql_num_rows == 0
.Vòng lặp cho đến khi được trả về đúng với PHP
8
A
Trả lời
14
$key = true;
while($key){
// Do stuff
if(mysql_num_rows($result) > 0) $key = false;
}
24
Sử dụng một vòng lặp do...while
:
do {
// Your logic
} while (condition);
2
Simple nâng cấp của James L. kịch bản - vòng lặp kịch bản cho kiểm tra nếu tồn tại ID đăng nhập vào cơ sở dữ liệu. Nếu tồn tại, sẽ bổ sung thêm 1 sau khi đăng nhập:
$key = true;
$a = 1;
$login_test_origin=$login_test;
while($key){
$query_test="SELECT count(*) as 'all' FROM user WHERE login='$login_test'";
$row_test=mysql_fetch_array(mysql_query($query_test));
$error=$row_test[all];
if($error > 0) {
$key = true;
$login_test=$login_test_origin.$a;
$a++;
}
else {
$key = false;
$login=$login_test;
}
}
echo"Used login ID: $login";
0
Đây là một con đường hoàn toàn khác nhau:
while(true){
if(/* Your logic which you expect to be true */){
break;
}
}
+0
@jisaak Đây là câu hỏi mới như thế nào? Đó rõ ràng là câu trả lời cho câu hỏi ban đầu. – Anders
Các vấn đề liên quan
- 1. trả lại cho vòng lặp hoặc vòng lặp ngoài
- 2. PHP - Flushing Trong khi dữ liệu vòng lặp với Ajax
- 3. Nhận câu lệnh Thử vòng lặp cho đến khi giá trị chính xác thu được
- 4. Không tiếp tục Javascript cho vòng lặp cho đến khi được chỉ định
- 5. Khi vòng lặp với if-statement nhanh hơn vòng lặp
- 6. Chuyển đổi PHP khi vòng lặp để sử dụng PDO
- 7. Sử dụng đúng Parallel cho vòng lặp trong C#?
- 8. Jquery mỗi - Dừng vòng lặp và đối tượng trả về
- 9. PHP: Đúng cách để khai báo biến trước khi sử dụng trong vòng lặp
- 10. Php cho vòng lặp có 2 biến?
- 11. Trả về các giá trị khác biệt từ vòng lặp foreach trong php?
- 12. Vòng lặp Node.js for() trả về cùng giá trị tại mỗi vòng
- 13. Con trỏ trong khi vòng lặp trả về mọi giá trị nhưng cuối cùng
- 14. Sentinel trong khi vòng lặp cho C++
- 15. Qt foreach vòng lặp đặt hàng so với vòng lặp cho QList
- 16. Tái cấu trúc tốt nhất cho vòng lặp Trong khi (Đúng)
- 17. Bash trong khi vòng lặp chờ đợi cho đến khi nhiệm vụ đã hoàn thành
- 18. JavaScript cho sự khác biệt về chỉ số vòng lặp
- 19. lặp lại một vòng lặp cho vòng lặp
- 20. SBCL biểu tượng (và vòng lặp) trả về các mục trùng lặp
- 21. sự khác biệt giữa vòng lặp & cho mỗi vòng lặp trong php
- 22. Khi vòng lặp và nhiều điều kiện
- 23. Vòng cho đến khi một người dùng cụ đầu vào
- 24. php vòng lặp thông qua nhiều mảng
- 25. Perl regex không vi phạm cho đến khi vòng lặp như mong đợi
- 26. Confused về đa luồng trong một vòng lặp cho C#
- 27. PHP trong khi vòng lặp tìm thấy hàng cuối cùng
- 28. Sql Stored Procedure trong khi vòng lặp
- 29. Perl tương đương với Php foreach vòng lặp
- 30. Khi vòng lặp trong Haskell với điều kiện
tôi cần điều này để chạy một lần nữa nếu có một hàng hiện có, vì vậy tôi sẽ đặt $ key = đúng ở cuối và đặt thành false nếu 'mysql_num_rows == 0' đúng không? – DannyF247
Yep .. ngay trên. Chỉ cần thay đổi> thành == rồi –