Ici, vous pouvez voir quelques exemples sur la façon dont vous pouvez choisir des enregistrements aléatoires dans la base de données. Cependant, gardez cela à l'esprit, cette méthode décrite n'est pas la plus efficace.
http://www.mysqltutorial.org/select-random-records -database-table.aspx
Dans votre exemple, il faudrait juste :
$query = "SELECT * FROM product WHERE product_status = '1' ORDER BY RAND() LIMIT 12";