如何在数据库的单个单元格中收集表单数据


How to gather form data in a single cell of the database?

我有一个php表单,其中包含一个代表NAME的textbox和一个SUBMIT按钮。我希望每次按下"提交"按钮,表单数据都能累积在数据库的单个单元格中。该单元格中的表单数据可以用逗号分隔。

我当前的代码在每次提交时都会添加一个新行,但我希望所有数据都收集在一行和一个字段中,即一个单元格中。

如何做到这一点?我对php和sql非常陌生。

  • 在数据库中查询行数据
  • 获取表单数据
  • 用新数据附加上一次选择的数据
  • 使用新数据更新数据库字段
  1. 提交您的价值并提交

        if(isset($_POST['submit'])) { // your submit button
    
  2. 检查值不为空并且转义字符串

     if(!empty($_POST['name'])) { // your name input text
     $name = mysql_real_escape_string($_POST['name']);
    
  3. 获取行的先前值

      $prev_res = mysql_query("select field_name from table");
      $result = mysql_fetch_row($prev_res);
    
  4. 使用当前+上一行值更新行

      $newvalue = $result->fieldname.','.$name; //adding comma
       $update = mysql_query("update table set fieldname='$newvalue' where fieldname=?");