我创建了一个名为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/