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

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

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

проблема как я понял в это строчке 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);
то вообще не грузит фото в базу данных
Голосование за лучший ответ
Степан Кравченко Профи (820) 3 месяца назад
выведи строку "UPDATE `users` SET `image` = '$apend' WHERE ".$_SESSION['user']['user_id']->id как-нить. что получилось в запросе
Oleg D. Искусственный Интеллект (110344) 3 месяца назад
в ['user']['user_id'] ведь просто число? тогда что за запрос такой, WHERE число?
наверное имелось в виду что-то типа WHERE user_id = ...
и что в переменной $apend, откуда она взялась?
иногда не достаточно просто копировать куски чужого кода. нужно ведь хоть минимально понимать, что там происходит.
vlad plotnikovУченик (117) 3 месяца назад
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Ученик (117) 3 месяца назад
$apend - это название фотографии которая загружается в базу данных
Похожие вопросы