Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не могу сделать систему загрузки фотки в бд mysql через php

vlad plotnikov Ученик (143), на голосовании 1 год назад
помогите пожалуйста)

проблема как я понял в это строчке mysqli_query($db, "UPDATE `users` SET `image` = '$apend' WHERE ".$_SESSION['user']['user_id']);

почему то загружается сразу для всех пользователей, а если пишу так
mysqli_query($db, "UPDATE `users` SET `image` = '$apend' WHERE ".$_SESSION['user']['user_id']->id);
то вообще не грузит фото в базу данных
Голосование за лучший ответ
step Мастер (1313) 1 год назад
выведи строку "UPDATE `users` SET `image` = '$apend' WHERE ".$_SESSION['user']['user_id']->id как-нить. что получилось в запросе
Oleg D. Искусственный Интеллект (110742) 1 год назад
в ['user']['user_id'] ведь просто число? тогда что за запрос такой, WHERE число?
наверное имелось в виду что-то типа WHERE user_id = ...
и что в переменной $apend, откуда она взялась?
иногда не достаточно просто копировать куски чужого кода. нужно ведь хоть минимально понимать, что там происходит.
vlad plotnikovУченик (143) 1 год назад
mysqli_query($db, "UPDATE `users` SET `avatar` = '$apend' WHERE `id` =".$_SESSION['user']['user_id']);
vlad plotnikov, вообще по хорошему всю переменную $_SESSION['user']['user_id'] надо кидать отдельно $session_user_id = $_SESSION['user']['user_id']; Так проще и код читать и проверять, и не запутаться при написании запроса: WHERE `id` = "$session_user_id" );
vlad plotnikovУченик (143) 1 год назад
$apend - это название фотографии которая загружается в базу данных
Похожие вопросы