将逗号分隔值插入MYSQL +附加表单数据

时间:2011-09-18 17:39:12

标签: php mysql

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

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

    $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);
    }

但是,它没有添加其他内容(位置来自下拉列表和图像文件名)。出于查询目的,我需要能够同时使用'bib'标签和'location'附加到图像以允许用户进行搜索。

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

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

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

1 个答案:

答案 0 :(得分:1)

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