Php 删除查询不工作
我正在尝试使用查询删除一个条目表单表我的其他部分正在工作。。。请帮助我删除此条目,但我无法在代码中帮助我 在这里输入代码Php 删除查询不工作,php,mysql,Php,Mysql,我正在尝试使用查询删除一个条目表单表我的其他部分正在工作。。。请帮助我删除此条目,但我无法在代码中帮助我 在这里输入代码 等号后不需要句号,删除它,代码就可以正常工作了 $sel = "DELETE FROM session WHERE sessionid=" . $del_id; PHP中的句号用于从字符串移动到变量,在本例中,您正在编写一个SQL字符串,然后希望从该字符串移动并编写一个变量,因此使用与打开字符串相同的引号,然后使用句号从该字符串移动到变量。存在语法错误 $sel =("D
等号后不需要句号,删除它,代码就可以正常工作了
$sel = "DELETE FROM session WHERE sessionid=" . $del_id;
PHP中的句号用于从字符串移动到变量,在本例中,您正在编写一个SQL字符串,然后希望从该字符串移动并编写一个变量,因此使用与打开字符串相同的引号,然后使用句号从该字符串移动到变量。存在语法错误
$sel =("DELETE FROM session WHERE sessionid=$del_id");
只需删除等号旁边的”(点),然后使用mysql\u查询
$sel=mysql\u查询(“从会话中删除,其中sessionid='$del\u id')”
删除点并转义参数-尤其是在使用GET值时
$sel = "
DELETE FROM session
WHERE sessionid='" . mysql_real_escape_string($del_id) . "'
";
这将避免可能一次杀死所有会话的邪恶sql注入
想象一下,$del_id
保存值“0”或“1”='1”
。试试这个
$sel =mysql_query("DELETE * FROM session WHERE sessionid=$del_id");
你也不需要周围的支架谢谢你标记奥弗顿。。。工作正常
$sel =mysql_query("DELETE * FROM session WHERE sessionid=$del_id");