Беру значения из таблицы user где login равно кук файлу логина, превращаю в массив. Беру из него значение Ppage(строка) и разбиваю её на массив затем беру из таблицы photo данные где id равно массиву Ppage, кодирую и вывожу значение img. Ошибка HTTP 500
<?php
$mysql = new mysqli('localhost', 'root', 'root', 'register');
$cook = $_COOKIE['login'];
$query = $mysql->query("SELECT * FROM `user` WHERE `login` = $cook");
while($row = $query->fetch_assoc()){
$Ppage = str_split($row['Ppage']);
while($2row = $Ppage) {
$dm = $mysql->query("SELECT * FROM `photo` WHERE `id`=$2row");
$show_img = base64_encode($dm['img']);?>
<img src="data:image/jpeg;base64, <?=$show_img ?>" alt="">
<?php } } ?>
$cook, вероятно, ожидается строкой и должен быть заключен в кавычки. Но также следует задуматься, что будет, если пользователь подправит куки и впишет туда какое-нитьor id=1 order by id limit 1 #. Потом почитать про сессии и не хранить логину в куки, или хоть шифровать их что ли. Затем еще озадачится тем, можно ли выполнять запросы не в цикле а сразу получить данные для всех строк, используя join. Про использованиеselect *тоже подумать, особенно если у вас не одно поле с картинками. да и в целом о том стоит ли хранить картинку в таблице – teran Dec 03 '21 at 14:59$2row– u_mulder Dec 03 '21 at 20:07