Помогите новичку правильно написать Update для таблицы

HITKORN

Новичок
Понимаю что вопрос очень глупый но я новичок в ПХП.

Есть 2 таблицы transactions и product
В обеих есть строка number
Как сделать что бы при добавлении в $ number таблицы transactions в таблице product строка $ number уменьшилась на это же количество. Таблицы связаны по id_prod

Есть скрипт который добавляет после нажатия на кнопку данные в таблицу transactions.
Но обновить данные в таблице product я не знаю как.
Пробовал вот так!! Но с ПХП я очень мало знаком и у меня ничего не выходит
PHP:
$query = ("UPDATE product SET number=number-'$number' WHERE id_prod='$id_prod'");
PHP:
<?php
  //Подключаемся к БД
  $host = "localhost";
  $name = "root1";
  $password = "1111";
  $db = "opt";
  @mysql_connect($host,$name,$password) or die(mysql_error());
  @mysql_select_db($db) or die(mysql_error());
 
  //Функция добавления данных в БД
  function getInsert($id_prod,$name_prod,$name_buy,$number,$amount,$name_supp){
     //Создаем запрос к БД
     $insert = mysql_query("INSERT INTO transactions (id_prod,name_prod,name_buyer,number,amount,name_supp) VALUES('$id_prod','$name_prod','$name_buy','$number','$amount','$name_supp')");
     if(!$insert){
        return exit('Ошибка добавления данных в БД');
     }
     //Если данные добавились успешно
     
     echo "Данные успешно добавлены";
  }
  //Вызываем функцию только после нажатия на кнопке
  if($_POST['button']){
  //Вызов функции getInsert()
   getInsert($_POST['id_prod'],$_POST['name_prod'],$_POST['name_buyer'],$_POST['number'],$_POST['amount'],$_POST['name_supp']);
  
   }
?>
 

prolis

Новичок
пропустил mysql_query перед скобками в запросе на обновление
 

keltanas

marty cats
Ну какие, скажите мне, книжки, учат так программировать?
PHP:
$insert = mysql_query("INSERT INTO transactions (id_prod,name_prod,name_buyer,number,amount,name_supp) VALUES('$id_prod','$name_prod','$name_buy','$number','$amount','$name_supp')");
Пожалуйста, не читайте их.
 
Сверху