2010-12-13 34 views
7

Tôi đang sử dụng này để lấy thông tin từ một cơ sở dữ liệu, truy vấn luôn mang lỗiTại sao truy vấn SQL của tôi không thành công?

Đây là câu hỏi của tôi:

SELECT * FROM users ORDER BY RAND() LIMIT '10' 

Nó luôn luôn sẽ trả về lỗi trên một trong hai ORDER BY RAND() hoặc LIMIT '10'.

Bất kỳ lý do nào tại sao điều này xảy ra? Ngoài ra là có bất kỳ giải pháp này?

+7

Tháo dấu nháy đơn quanh 10 – GWW

+1

Không thực sự PHP liên quan. – hudolejev

Trả lời

1

Các LIMIT tham số là một số, không phải là một chuỗi:

SELECT * FROM users ORDER BY RAND() LIMIT 10 

whitout dấu ngoặc kép.

2
SELECT * 
FROM affiliate 
ORDER BY RAND() 
LIMIT 10 

Lưu ý không có dấu ngoặc kép quanh 10

Các vấn đề liên quan