Php 从中删除,语句查询失败
例如,我想从表login中删除一行中的两个条目,并保留其余信息。应删除用户名和最后一次看到的路径,但应保留图像路径 我使用了下面的例子来尝试实现我想要的结果,但不断得到如下错误 致命错误:未捕获错误:在/var/www/html/website/logout.php:12堆栈跟踪:#0{main}第12行的/var/www/html/website/logout.php中调用bool上的成员函数bind_param() 例1Php 从中删除,语句查询失败,php,mysql,Php,Mysql,例如,我想从表login中删除一行中的两个条目,并保留其余信息。应删除用户名和最后一次看到的路径,但应保留图像路径 我使用了下面的例子来尝试实现我想要的结果,但不断得到如下错误 致命错误:未捕获错误:在/var/www/html/website/logout.php:12堆栈跟踪:#0{main}第12行的/var/www/html/website/logout.php中调用bool上的成员函数bind_param() 例1 $sqlQuery = "DELETE VALUES (user
$sqlQuery = "DELETE VALUES (username , last_seen) FROM login WHERE username=?";
例2
$sqlQuery = "DELETE FROM login username , last_seen WHERE username=?";
例3
$sqlQuery = "DELETE FROM login VALUES username , last_seen WHERE username=?";
例4
$sqlQuery = "DELETE FROM login VALUES ('username') , ('last_seen') WHERE username=?";
我认为我的查询结构不正确,因此绑定参数失败
我的代码
$sqlQuery = "DELETE FROM login VALUES username last_seen WHERE username=?";
$statement = $conn->prepare($sqlQuery);
$statement->bind_param("s", $username);
$statement->execute();
$statement->close();
如果只想删除某些条目,则不应使用
DELETE
,而应使用UPDATE
将其设置为空值(如果可以为空)。比如说
更新登录名
设置username=null,最后一次看到的username=null
其中username=?;
DELETE
用于删除行。您可以使用{}
工具栏按钮格式化整个代码块,无需逐行键入标记。谢谢,我以后会的。