Задать вопрос
@Ainur100

Не работает UPDATE?

$data=$_POST;
 
if(isset($data['do_kan'])){

    if(trim($data['kan_name'])== ''){
        $errors[]="Введите название канала!";
    }
    if(trim($data['kan_soname'])==''){
        $errors[]="Введите Краткое описание канала";
    }
    if(trim($data['kan_login'])==''){
        $errors[]="Введите Количество подписчиков";
    }
    if(trim($data['kan_opis'])==''){
        $errors[]="Введите Описание канала";
    }
    if($data['kan_zena']==''){
        $errors[]="Введите Стоимость рекламы";
    }
            if($data['kan_sharp']==''){
        $errors[]="Введите Ссылку";
    }
 //   if(R::count('users' ,"email = ? ", array($data['email']))
 //      >0)
 //   {
 //       $errors[]="Пользователь с таким email уже существует";
 //   }
  if(empty($errors)){
        //Регистрируемся
        $kan_name = $data['kan_name'];
        $kan_soname = $data['kan_soname'];
        $kan_login =$data['kan_login'];
        $kan_opis = $data['kan_opis'];
        $kan_zena = $data['kan_zena'];
        $kan_sharp = $data['kan_sharp'];
     $conn=new mysqli('localhost', 'root','123', 'krypton');
     $az="UPDATE  `kanal` SET kan_name='$kan_name',kan_name='$kan_name',kan_soname='$kan_soname',kan_login='$kan_login',kan_opis='$kan_opis',kan_zena='$kan_zena',kan_sharp='$kan_sharp' WHERE id='$id'";
      //$jerry=mysqli_query($connect,$az);
      if($conn->query($az)===TRUE){
        echo '<p style="color:green" id="error">Изменено</p>';
      }
      $conn->close();
}
    else {
        echo '<div style="color:red" id="err">'.array_shift($errors).'</div>';
    }
}

Пишет изменено, но в бд ничего не меняется
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
mashletov
@mashletov
Math.random()
WHERE id='$id'

id точно правильно передается?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Akdmeh
@Akdmeh
PHP, Yii2, Music
Простейший совет. Делаете
echo $az;
Смотрите, корректный ли запрос и/или запускаете его в phpMyAdmin, чтобы посмотреть, выполняется ли он вообще.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы