如果这是一个重复的问题,或者是一个省力的问题,我很抱歉,但我不知道这个名字是什么,如果我知道如何正确执行这个,那将对我有所帮助。
代码是:
if(isset($_POST['RemoveComment'])){
mysql_query("DELETE FROM `comments` WHERE `id`='".$commentid."' ");
}
此功能之前的工作方式是,它会从直接配置文件名称中选择一个注释表。我尝试使用此删除注释系统的方法是将同一个表中的按钮(每个注释旁边)提供给配置文件所有者或管理员。它会删除按下按钮的ID的注释。但是,上面的代码只能删除所有注释,有些甚至可以删除其他配置文件。
我不知道这样的函数的名称,但我喜欢将它命名为“通用函数”来处理任何注释,请帮助我,我将在多个功能上使用它我的网站和我缺乏这些功能的知识和名称。
额外代码:(变量)
$poster = $get_comments['poster'];
$comment = $get_comments['message'];
$posted = $get_comments['posted'];
$commentid = $get_comments['id'];
答案 0 :(得分:1)
我认为你要找的名字是function
,可以重复使用......
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'world');
/* check connection */
if (!$link) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
function deleteComment( $link, $messageId ) {
$stmt = mysqli_prepare($link, "DELETE FROM comments WHERE id = ?");
mysqli_stmt_bind_param($stmt, 'i', $messageId);
/* execute prepared statement */
mysqli_stmt_execute($stmt);
/* close statement and connection */
mysqli_stmt_close($stmt);
}
// Call the function
deleteComment( $link, 1 );
/* close connection */
mysqli_close($link);
请注意,mysql_
函数已弃用。转而了解prepared statements,并使用PDO或MySQLi - this article将帮助您确定哪个。