Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除查询不工作_Php_Mysql - Fatal编程技术网

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");