通过PHP从一个表插入另一个MySQL

时间:2014-12-09 01:55:28

标签: php mysql insert

我有问题。我在MySQL中有3个表,其中2个有2列,第1个有树列,如下所示:第一个表有一个名为city的列,一个名为id,第二个表有一个名为{{{ 1}}和一个名为categories的列,第三个列有一个名为id的列,一个名为product,另一个名为city_id。现在,用户可以

  1. 添加产品,
  2. 选择城市和
  3. 在网页上选择类别。
  4. 但是,当数据插入数据库时​​,我想在第三个表中插入产品名称,而不是插入城市和类别名称,而是从他们的表中插入它们的ID。有人能帮我吗? (对不起我的英语不好) 。以下是我所做的一些代码:(judete = city)

    categories_id

2 个答案:

答案 0 :(得分:0)

您可以先找到他们的ID然后插入或者您可以在html中显示id <option value = "1">'.$row->categorie.'</option>然后发布值

答案 1 :(得分:0)

在类别列表中使用选项值

<form method = "POST" action = "add.php">
Adauga produsul: <input type = 'text' name = 'produs' />
in categoria <select name = 'categorie'>
<?php while($row = $resultProd->fetch_object()){ print '<option value = "'.$row->cate_id.'">'.$row->categorie.'</option>';} ?>
</select>
din judetul
<select name = 'judet' >
<?php while($row = $result->fetch_object()){ print '<option value="'.$row->c_id.'">'.$row->name.'</option>'; }?>
</select>
<input type = 'submit' name = 'submit' value = 'adauga'  />
</form>

添加选项值

<option value="'.$row->your_table_autoincrment_id.'"