Изменение таблиц SQL на основе условия - PullRequest
0 голосов
/ 23 декабря 2010

Есть ли какой-нибудь возможный способ добавить строку данных только к некоторым таблицам в базе данных? Я не уверен, какой параметр я мог бы использовать среди таблиц, чтобы сравнить их друг с другом. Есть идеи? Например: В моей базе данных есть таблицы, которые (скажем, таблицы группы А), и таблицы группы В. Я хочу добавить строку только в таблицы группы В, оставив таблицы группы А нетронутыми.


Извините, я должен был быть более конкретным. Таблицы, которым нужно добавить строку, будут изменены. Мое приложение отслеживает инвентаризацию в разных местах магазина (каждая таблица в моей базе данных представляет магазин). Когда мне нужно добавить элемент в инвентарь (элементы - это строки в таблицах), мне не нужно вручную добавлять строку во все таблицы магазинов.

Моя проблема: не все таблицы в базе данных представляют магазины. Например, в одной таблице хранятся данные для входа пользователя. Очевидно, я не хочу добавлять новую строку в эту таблицу. Как мне обновить только таблицы, которые представляют магазины?

1 Ответ

0 голосов
/ 23 декабря 2010

Создайте два файла additem.html, insert.php добавьте в него следующий код.

additem.html

<html>
<body>

<form action="insert.php" method="post">
item1: <input type="text" name="item1" />
item2: <input type="text" name="item2" />
item3: <input type="text" name="item3" />
<input type="submit" />
</form>

</body>
</html> 

файл: insert.php

<?php
$con = mysql_connect("localhost","Parker","abc123") or  die('Could not connect: ' . mysql_error());//change the mysql user name and password(Parker,abc123)


mysql_select_db("inventory", $con);

mysql_query("INSERT INTO store (item1, item2,item3)
VALUES ('$_POST[item1]', '$_POST[item2]', '$_POST[item3]')");

mysql_close($con);
?>
...