Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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
Javascript 如何使用php删除数据库中的记录?我有一些代码要删除,但它赢了';不要删除记录_Javascript_Php_Html - Fatal编程技术网

Javascript 如何使用php删除数据库中的记录?我有一些代码要删除,但它赢了';不要删除记录

Javascript 如何使用php删除数据库中的记录?我有一些代码要删除,但它赢了';不要删除记录,javascript,php,html,Javascript,Php,Html,这是我的deleteriddle.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('Invali

这是我的deleteriddle.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);

?>

试试这个:

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

您遇到了什么错误?
mysql
brrrrrrrrr。。。。请使用更好的工具,如
mysqli
或。没有错误。它总是说谜语被成功删除了,但是当它返回到view.php时,记录仍然存在,还有与此相关的帖子吗?对不起,我对编程有点陌生,所以我真的不知道什么是mysqli或PDO。请务必在
mysql\u查询
之前打印
$query
。检查它是否正确??仍然没有发生任何事情。但是在查询DELETE FROM中,每当我指定id时,像。。从riddle中删除,其中riddle ID=1。它已删除ID为1的记录。但是当我使用“$ridid”时,它不起作用。请删除查询中
$ridid
周围的单引号,然后尝试删除单引号。无效查询:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以获取第1行“”附近要使用的正确语法