2011-09-18 141 views
2

我有一个表格,允许用户标记图片,从下拉列表中选择一个位置,&上传图片。标记是通过允许将多个值(以逗号分隔)输入到字段中来实现的。将逗号分隔值插入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); 
    } 

但是,不加入(从下拉列表&图像文件名的位置)的附加内容。出于查询的目的,我需要能够使用“围兜”标签和“位置”附加到图像,以便用户进行搜索。

之前实施逗号分隔的选项,这个代码正在插入的所有数据:

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

所以,基本上我试图合并这两个的功能。

回答

1

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