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

标签 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')") ;

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

最佳答案

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

关于php - 将逗号分隔值插入 MYSQL + 附加表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463201/

相关文章:

php - Codeigniter 无法识别我的数据库

mysql - 如何使用 Sequelize 连接两个表?

php - 多个 HTML5 WebSocket 连接

php - 从 mysql 表 WHERE 字段 ='$array' 中选择?

mysql - 如何使用 jdbctemplate 保存或更新数据库中的多个值

php - 如果字符串位于数据库中并且末尾包含数字,则不希望生成字符串

php - 使用唯一键更新sql字段

mysql - 多选同一张表

JavaScript、PHP - 对多个唯一用户使用服务器发送的事件?

PHP 相当于 IMAP 的 cURL "user-interface"