我有一个具有以下选项的comboBox:转储,膳食和医疗。我想将值插入与用户选择的选项相对应的列中。
可能吗?

这是我的最新查询。

 $conn->query("INSERT INTO expenses
    SET employee_id = :emp_id,
    client_id = :client_id,
    CASE
      WHEN :cat == 'transpo' THEN transpo_exp = :worth
      WHEN :cat == 'meal' THEN meal_exp = :worth
      WHEN :cat == 'medical' THEN medical_exp = :worth");

最佳答案

 please use array [] symbol in select name.

  <select name="expenses[]" multiple="multiple">
    <option value=""></option>
    <option value=""></option>
    <option value=""></option>
  </select>

  and get array variable.

  $expenses= $_POST['expenses'];

    for($i = 0; $i < count($expenses); $i++){
        echo $expenses[$i];
        $Qry = mysql_query("INSERT INTO expenses VALUES('$expenses[$i]]')");
    }

关于php - 插入到基于php变量的表列中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47987600/

10-10 09:04