2017-10-08 63 views
-1

这是我的deleteriddle.php,但它不起作用。请帮我如何使用php删除数据库中的记录?我有一些我的代码在删除,但它不会删除记录

<?php 

require("dbcon.php"); 

$ridid = isset ($_GET['riddleid'])?$_GET['riddleid']:""; 
$query = sprintf("DELETE FROM riddle WHERE riddleid= '$ridid'"); 
$result = mysql_query($query); 

if (!$result) { 
    die('Invalid query: ' . mysql_error()); 
} 
else { 
    echo '<script type="text/javascript"> 
    alert("Riddle successfully delete"); 
    window.location.href = "viewriddle.php"; 
    </script>'; 
} 

mysql_close($dbcon); 

?> 
+0

你什么错误? –

+0

'mysql' brrrrrrrrr ....请使用更好的东西,如'mysqli'或['PDO'](https://stackoverflow.com/questions/28096054/how-to-replace-mysql-functions-with-pdo/ 28096059#28096059)。 – Mouser

+0

没有错误。它总是说谜语成功删除,但当它返回到view.php记录仍然存在 – fam29

回答

0

试试这个:

$query = sprintf("DELETE FROM riddle WHERE riddleid= %u", $ridid); 
+0

我刚刚尝试过,没有任何反应 – fam29

+0

之后的任何错误?? –

+0

完全没有错误。 – fam29