【问题标题】:Insert Comma Separated Values into MYSQL + Additional Form Data将逗号分隔值插入 MYSQL + 附加表单数据
【发布时间】:2011-09-18 17:39:11
【问题描述】:

我有一个表单,允许用户标记图像、从下拉列表中选择位置并上传图像。通过允许在一个字段中输入多个以逗号分隔的值来进行标记。

此代码成功地将逗号分隔列表输入到各个行:

    $categories = $_POST['bib'];
    $categories = explode(",", $categories);
    foreach($categories as $category) {
    $category = trim($category); // Remove possible whitespace
    $sql = "INSERT INTO athletes (bib) VALUES ('%s')";
    $sql = sprintf($sql, mysql_real_escape_string($category));
    mysql_query($sql);
    }

但是,它不会添加其他内容(下拉列表中的位置和图像文件名)。出于查询目的,我需要能够使用“围兜”标签和“位置”附加到图像以允许用户搜索。

在实现逗号分隔选项之前,此代码正在插入所有数据:

 mysql_query("INSERT INTO `athletes` VALUES ('$id', '$bib', '$race','$new_file_name')") ;

所以,基本上我正在尝试合并两者的功能。

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您需要使用 MySQL 的 UPDATE 语句来更新现有行中的数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 2021-10-17
      • 2012-04-11
      • 2014-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多