我有一个php表单,其中包含一个代表NAME的textbox
和一个SUBMIT按钮。我希望每次按下"提交"按钮,表单数据都能累积在数据库的单个单元格中。该单元格中的表单数据可以用逗号分隔。
我当前的代码在每次提交时都会添加一个新行,但我希望所有数据都收集在一行和一个字段中,即一个单元格中。
如何做到这一点?我对php和sql非常陌生。
- 在数据库中查询行数据
- 获取表单数据
- 用新数据附加上一次选择的数据
- 使用新数据更新数据库字段
-
提交您的价值并提交
if(isset($_POST['submit'])) { // your submit button
-
检查值不为空并且转义字符串
if(!empty($_POST['name'])) { // your name input text $name = mysql_real_escape_string($_POST['name']);
-
获取行的先前值
$prev_res = mysql_query("select field_name from table"); $result = mysql_fetch_row($prev_res);
-
使用当前+上一行值更新行
$newvalue = $result->fieldname.','.$name; //adding comma $update = mysql_query("update table set fieldname='$newvalue' where fieldname=?");