raiden каза:Revelation каза:raiden каза:Можеш да вземеш 3 основни и 2 междинни с 1 UNION заявка, но понеже можеш да имаш сортиране и лимит само веднъж в 1 заявка ще трябва да направиш UNION от две заявки - първата взима 3 случайни основни, втората взима 2 случайни междинни
Само по този начин не се сетих да направя вложените селекти, да го ...
Страшен loop иначе, само трябва да оправиш вътрешния иф за междинните да е < 1 иначе ако вземе 2 междинни преди 3 основни и попадне на междинно ще го добави :?:
Edit: https://www.db-fiddle.com/f/ahkhotu2VKj254qbKnjq79/0
var_dump($recipe);
exit;
$recipe = array_rand($recipies);
if ( $recipe[0]['eating'] ... )
Revelation каза:raiden каза:Можеш да вземеш 3 основни и 2 междинни с 1 UNION заявка, но понеже можеш да имаш сортиране и лимит само веднъж в 1 заявка ще трябва да направиш UNION от две заявки - първата взима 3 случайни основни, втората взима 2 случайни междинни
Само по този начин не се сетих да направя вложените селекти, да го ...
П.П. Сигурен ли си, че заявката в това си състояние ще работи?
raiden каза:Смени die("Select failed"); с
die("Select failed: " . mysqli_error($conn));
Revelation каза:Съветвам те да ползваш заявката на @raiden. Доста по-лесно ще си организираш нещата с рецептите(естествено зависи от сложността, която искаш да приложиш и дали това ще е всичко, което ще ти трябва ).
Revelation каза:Ще трябва ли да обясняваш кода?
djidja83 каза:Revelation каза:Ще трябва ли да обясняваш кода?
Да - това е идеята на самата дипломна работа.
Revelation каза:Точката е за @raiden. Той даде по-правилното решение. А кода, който дадох е нищо.
Е, аз принципно съм от Бургас, но живея в Шотландия.
Иначе, ако имаш затруднения някъде по кода, за това как би го обяснила или не го разбираш точно, можеш да ми пишеш на лично, ще ти помогна с удоволствие.