根据条件更改SQL表

时间:2010-12-22 23:59:35

标签: php mysql alter-table

有没有可能的方法只向数据库中的某些表添加一行数据?我不确定在表格中可以使用哪个参数来比较它们。有任何想法吗? 例如: 我的数据库有(比方说)组A表和表B组的表。我想只在组B表中添加一行,同时保持组A表不受影响。


抱歉,我应该更具体一点。需要添加行的表将更改。我的应用程序监视不同商店位置的库存(我的数据库中的每个表代表一个商店)。当我需要向库存添加项目(项目是表格中的行)时,我不想手动将行添加到所有商店表格中。

我的问题是:并非数据库中的所有表都代表商店。例如,一个表存储用户登录数据。显然我不想在这个表中添加新行。如何仅更新代表商店的表?

1 个答案:

答案 0 :(得分:0)

创建两个文件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> 

file: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);
?>