我创建了一个名为role的表,其中的字段如下(roleid、role、prohibitedprocess、prohibitedports),roleid是唯一的。我有一个逗号分隔的“prohibitedprocess”字段值(例如:prohibitedprocess--->Skype、TeamViwer、记事本)。
问题是如何添加、编辑和删除prohibitedprocess的逗号分隔值。这可能吗?
我已经从数据库中获取了代码。

      <?php
                $sql = "SELECT roleid, prohibitedprocess, prohibitedports FROM role WHERE role='Basic'";
                $option='';
                $result = mysql_query($sql);
                while($row = mysql_fetch_assoc($result))
                {
                    $pro_proc = $row['prohibitedprocess'];
                    $lst = explode(",",$pro_proc);
                                        //Print in Option Box
                    foreach($lst as $exp)
                    {?>
                        <tr>
                        <td><?php echo $exp;?></td>
                        <td><a href="edit_form.php?id=$row[roleid]">Edit</a></td>
                        <td><a href="del_form.php?id=$row[roleid]">Delete</a></td></tr>
            <?php
                    }
                }
                ?>

怎么做请帮帮我

最佳答案

你可以编辑整个字符串。.
我是说用str_replace函数
例如

$string = "skype,teamviwer,notepad";

$old_value = "skype";

$new_value = "facebook";

$new_string = str_replace($old_value,$new_value,$string);

然后简单地将这个新字符串更新到数据库表中。.

关于php - 如何添加,编辑和删除数据库的逗号分隔值。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28643017/

10-10 23:09