我需要从$ k的末尾去掉$ _GET ['id']值。例如name=address158
,158是id ..那么通过使用$ _GET ['id']作为参考来从'地址'加入158?
foreach($_POST as $k=>$v){
@$select.=" `".mysql_real_escape_string($k)."` = '".mysql_real_escape_string($v)."',";
}
$select = rtrim($select,',');
$select = "UPDATE load_test SET".$select." WHERE Id=".$_GET['id'];
mysql_query($select);
答案 0 :(得分:1)
也许是这样的事情?
$k = substr($k, 0, -strlen($_GET['id']));
我假设标识符始终位于字符串的末尾。
答案 1 :(得分:0)
这里有很多方法,取决于你输入的严格程度。
如果您要按=
字符进行拆分:您可以使用strpos
查找=
字符,也可以使用explode
来分割键和值。
如果您想使用该ID,则可以在ID上使用strrpos
。