2011-09-18 115 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語句來更新現有行中的數據。