Tôi là bảng MySQL như thế này:
id start_date username
1 2013-04-04 18
2 2013-03-31 19
3 2013-04-04 19
4 2013-04-02 19
5 2013-04-03 18
Tôi đang cố gắng lấy tên người dùng trong đó start_date trong khoảng từ 2013-03-31 đến 2013-05-01 với truy vấn sau:username where start_date is between 2013-03-31 to 2013-05-01 with following query:
// $from = 2013-03-31 and $to = 2013-03-01 [example]
$search = mysql_query["SELECT username FROM oc_calendar WHERE start_date >'$from' AND
start_date < '$to'"];
$re_search = mysql_fetch_array[$search];
echo $search_p_id = $re_search['username'];
Nhưng nó chỉ in tên người dùng = 18, nó phải được in 18 và 19 tên người dùng số. Tại sao nó không hiển thị? Bất kỳ ý tưởng?
Đã hỏi ngày 15 tháng 3 năm 2013 lúc 17:07Mar 15, 2013 at 17:07
Query:
$search = mysql_query["SELECT username FROM oc_calendar WHERE
start_date between '$from' AND '$to'"];
Và bạn cần một vòng lặp trong khi hiển thị thêm một tên người dùng và một trình trào SQL chính xác [xem ở trên]:
while[$re_search = mysql_fetch_array[$search]] {
$re_search['username'] . '
';
}
Đã trả lời ngày 15 tháng 3 năm 2013 lúc 17:17Mar 15, 2013 at 17:17
TrepstrepsTreps
7803 Huy hiệu vàng12 Huy hiệu bạc28 Huy hiệu đồng3 gold badges12 silver badges28 bronze badges
0
SELECT username FROM oc_calendar WHERE start_date between '$from' AND '$to'
Vatev
7.3651 Huy hiệu vàng32 Huy hiệu bạc38 Huy hiệu đồng1 gold badge32 silver badges38 bronze badges
Đã trả lời ngày 15 tháng 3 năm 2013 lúc 17:11Mar 15, 2013 at 17:11
FarhadixfarhadixFarhadix
1.3032 huy hiệu vàng11 Huy hiệu bạc25 Huy hiệu đồng2 gold badges11 silver badges25 bronze badges
Bạn có thể sử dụng truy vấn này:
$search = mysql_query["SELECT username FROM oc_calendar WHERE start_date between '$from' AND '$to'"];
Về điều kiện bạn đang sử dụng:
where start_date >'$from'
FromDate = 2013-03-31 của bạn vì vậy điều kiện được đề cập ở trên không đúng với tên người dùng = 19. Thay vào đó bạn nên sử dụng
where start_date >= '$from' and startdate
Tạo biểu mẫu và bảng của chúng tôi
Cuối cùng, chúng tôi tạo bảng đăng nhập, biểu mẫu và bảng kết quả của chúng tôi trên một trang. Để tạo trang, hãy mở trình chỉnh sửa mã HTML của bạn và dán mã bên dưới sau thẻ. Chúng tôi đặt tên trang này là "index.php".
// $from = 2013-03-31 and $to = 2013-03-01 [example]
$search = mysql_query["SELECT username FROM oc_calendar WHERE start_date >'$from' AND
start_date < '$to'"];
$re_search = mysql_fetch_array[$search];
echo $search_p_id = $re_search['username'];
0Đó là nó, kiểm tra công việc của bạn nếu nó hoạt động tốt và nếu xảy ra lỗi, vui lòng đọc bước từ đầu hoặc bạn có thể so sánh mã của bạn với mã tôi đã tải lên. Cũng thoải mái bình luận dưới đây cho bất kỳ câu hỏi hoặc phản ứng.
Vui thích :]
- 10632 lượt xem