2016-07-16 6 views
0

вот мой php-файл ... Я хочу обновить первую таблицу после успешной вставки во вторую таблицу, я должен выбрать и вставить правильно, но строку, которую я хочу обновление не обновляется после ввода данных.Как обновить таблицу после вставки в другую таблицу в php

if($_SERVER['REQUEST_METHOD']=='POST') 
    { 
     $full_name=$_POST['full_name']; 
     $email_address=$_POST['email_address']; 
     $contact_number=$_POST['contact_number']; 
     $gender=$_POST['gender']; 
     $location=$_POST['location']; 
     $standard=$_POST['standard']; 
     $institute=$_POST['institute']; 
     $code=$_POST['code']; 

     $sql = "SELECT * FROM activations WHERE code='$code' AND status='not used'"; 
     $check = mysqli_fetch_array(mysqli_query($conn,$sql)); 
     if(isset($check)==null) 
      { 
       echo 'exist'; 
      } 
     else 
      { 
       $sql1="INSERT INTO students(full_name, email_address, contact_number, gender, location, standard, institute)    VALUES('$full_name','$email_address','$contact_number','$gender','$location','$standard','$institute')"; 
      } 
     if (mysqli_query($conn, $sql1)==true) 
      { 
       $sql2="UPDATE activations SET status='in use' WHERE code='$code'; 

    } else { 
     echo "Error updating record: " . mysqli_error($conn); 
    }  

Может ли кто-нибудь сказать мне, как это сделать в php mysqli процедурный способ.

+0

'if (isset ($ check) == null)' неверно, это должно быть просто 'if ($ check)'. – Barmar

+0

Отсутствует заключительная цитата в строке назначения '$ sql2'. – Barmar

+0

Вы никогда не называете 'mysql_query()' на '$ sql2'. – Barmar

ответ

0

Вы забыли позвонить по номеру mysqli_query(), чтобы выполнить UPDATE.

if (mysqli_query($conn, $sql1)) { 
    $sql2="UPDATE activations SET status='in use' WHERE code='$code'"; 
    if (!mysqli_query($conn, $sql2)) { 
     echo "Error updating activations: " . mysqli_error($conn); 
    } 
} else { 
    echo "Error inserting student: " . mysqli_error($conn); 
} 
+0

спасибо большое .... у сделал мой день .... – prashant

+0

его работа точно так, как я хотел – prashant

Смежные вопросы