SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.08.2017 00:28:19

sserebann
Участник
Зарегистрирован: 09.08.2017
Сообщений: 2

Запрос перестал работать

$DataNaborki = $_POST['DataNaborki']; //Дата формата '2017-08-08' - это поле даты
        $smena = $_POST['Smena']; // '1 смена' - это текстовое поле
        $file_name = $data_filename; // 'Naborki/20170808_1.htm' - то путь к файлу на сервере

                $link = mysqli_connect($host, $user, $password, "w95595it_razm")
            or die("Ошибка " . mysqli_error($link));
       
       
        //$query ="SELECT Id FROM Naborki WHERE Date=Date('".$DataNaborki."') AND Smena='".$smena."'";
        //$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
       
        //Удалить строку со старой наборкой
        $query ="DELETE FROM Naborki WHERE Date='".$DataNaborki."' AND Smena='".$smena."'";
       
        $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
        $query ="INSERT INTO Naborki (Date, Smena, File) VALUES ('".$DataNaborki."', '".$smena."', '".$file_name."')";
        echo $query;
        $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
       
        //очищаем результат
        mysqli_free_result($result);

        
        mysqli_close($link);   

После выполнения запроса существующую запись не удаляет, а добавляет запись в которой поля Date и File отображены корректно, а Smena указано '1' вместо '1 смена'


Прикрепленные файлы:
Attachment Icon 2017-08-09_00-26-30.png, Размер: 26,591 байт, Скачано: 317

Неактивен

 

#2 09.08.2017 00:46:47

sserebann
Участник
Зарегистрирован: 09.08.2017
Сообщений: 2

Re: Запрос перестал работать

Код работал когда я передавал параметры через GET запрос а файл через FTP, потом я передалал код под POST запрос, файл на сервер приходит, все переменные при помощи echo получаю корректно, а в базе так как на скриншоте

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson