Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
QvaserZver
2 / 2 / 1
Регистрация: 31.03.2013
Сообщений: 196
1

Изменение данных в бд

21.10.2016, 21:10. Просмотров 150. Ответов 0
Метки нет (Все метки)

Всем привет, произошла наитупейшая проблема! Не могу перезаписать запись!
Помогите плиз! Самое интересное, что данные в сессии сохранены, а запись не идет!

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function setinginfo($myname, $mysurname, $mypatronymic) {
    // Инициализируем переменную с возможным сообщением об ошибке
    $error = '';
    
    // Если отсутствует строка с логином, возвращаем сообщение об ошибке
    if(!$myname) {
        $error = 'Не указано имя';
        return $error;
    }   
    elseif(!$mysurname) {
        $error = 'Не указана фамилия';
        return $error;
    }
    elseif(!$mypatronymic) {
        $error = 'Не указано отчество';
        return $error;
    }
    // Проверяем не зарегистрирован ли уже пользователь
    // Подключаемся к СУБД
    connect();
    // Пишем строку запроса
    $_SESSION['name'] = $mysurname;
    $_SESSION['surname'] = $myname;
    $_SESSION['patronymic'] = $mypatronymic;
    $sql = "UPDATE `client` SET `name`='" . $_SESSION['name'] . "' AND `surname`='" . $_SESSION['surname']  . "' AND `patronymic`='" . $_SESSION['patronymic'] . "' WHERE `id` = '".$_SESSION['id']."' LIMIT 1";
    // Делаем запрос к базе
    $query = mysql_query($sql) or die("<p>Невозможно выполнить запрос: " . mysql_error() . ". Ошибка произошла в строке " . __LINE__ . "</p>");
    
    // Не забываем отключиться от СУБД  
    mysql_close();
    
    // Возвращаем значение true, сообщающее об успешной регистрации пользователя
    return true;
}
Добавлено через 15 минут
На сессии не смотрите, это я для теста написал(перепутал их )

Добавлено через 16 минут
Решение этой проблемы:

MySQL
1
UPDATE `client` SET `name`='" . $_SESSION['name'] . "' AND `surname`='" . $_SESSION['surname']  . "' AND `patronymic`='" . $_SESSION['patronymic'] . "' WHERE `id` = '".$_SESSION['id']."' LIMIT 1
Сделаем так:
MySQL
1
UPDATE `client` SET `name`='" . $_SESSION['name'] . "', `surname`='" . $_SESSION['surname']  . "', `patronymic`='" . $_SESSION['patronymic'] . "' WHERE `id` = '".$_SESSION['id']."' LIMIT 1
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2016, 21:10
Ответы с готовыми решениями:

Изменение данных в базе данных путем UPDATE
Есть запрос, ну не знаю, запрос это или просто код, но суть не в этом, ниже...

Изменение данных о пользователе
Спрашивал уже про смену данных. Но появились дургие проблемы надеюсь мне...

Изменение данных в MySQL
Добрый вечер! &lt;?php $newuser = $_REQUEST ; $connection =...

Изменение базы данных
Привет всем. Возникла такая проблема что не могу понять почему у меня не...

Изменение данных на сайте
Мне необходимо добиться такого эффекта например как на wikipedia. Необходима...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 21:10

Изменение в базе данных
Не могу изменить данные в бд. Постоянно пишет что &quot;ошибка при изменении...

Не работает изменение данных в таблице
Всем привет! Есть код для редактирования записи из таблицы БД. Вот код: ...

Изменение информации в базе данных
Доброго времени! Нужна помощь с обработчиком, изменяющим данные в базе....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru