2010-12-13 5 views
7

Sto usando questo per recuperare le informazioni da un database, la query porta sempre erroriPerché la mia query SQL fallisce?

Questa è la mia domanda:

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

Si porta sempre gli errori sia sul ORDER BY RAND() o LIMIT '10'.

Qualsiasi motivo per cui questo sta accadendo? C'è anche qualche soluzione a questo?

+7

Rimuovere le virgolette singole intorno al 10 – GWW

+1

Non proprio PHP-related. – hudolejev

risposta

1

Il parametro limite è un numero, non una stringa:

SELECT * FROM users ORDER BY RAND() LIMIT 10 

Whitout le virgolette.

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

Nota non ci sono citazioni circa 10