Php MySQL使用AJAX和JSON删除行失败
我尝试删除mysql中的一行。我得到了插入的帮助,效果很好。我尝试使用相同的逻辑删除一行ID标识,但无法删除该行 这个代码有什么问题 以下是完整的代码: Javascript:Php MySQL使用AJAX和JSON删除行失败,php,mysql,ajax,json,Php,Mysql,Ajax,Json,我尝试删除mysql中的一行。我得到了插入的帮助,效果很好。我尝试使用相同的逻辑删除一行ID标识,但无法删除该行 这个代码有什么问题 以下是完整的代码: Javascript: function jsRecordDeleteWrite() { var jsObject = { "ID": document.form_articles.ID.value }; // ... the AJAX request is successful var u
function jsRecordDeleteWrite()
{
var jsObject = {
"ID": document.form_articles.ID.value
};
// ... the AJAX request is successful
var updatePage = function (response) {
alert("record successful deleted");
};
// ... the AJAX request fail
var printError = function (req, status, err) {
alert("deletingt record failed");
};
// Create an object to describe the AJAX request
$.ajax({
url : 'deletearticle.php',
dataType : 'json',
contentType: 'application/x-www-form-urlencoded',
data : jsObject,
type : 'POST',
success: updatePage,
error: printError
});
}
这里是deletearticle.php
<?php
$link = mysql_connect('localhost', 'admin0', 'star1star1star0');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('sob', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
//read the json file contents
$ID = $_POST['ID'];
//delete item from mysql table
$sql = mysql_query("DELETE FROM articles WHERE ID=$ID");
if(!mysql_query($sql))
{
die('Error : ' . mysql_error());
}
//database connection close
mysql_close($link);
//}
?>
验证服务器是否在php中接收数据
var_dump($ID);
如果查询正确,请检查mysql用户是否有权更新表在$ID周围加单引号:
您收到了什么错误消息?停止使用mysql?它已被弃用!使用mysqli或PDO$id=$\u POST['id']//从id<.$id的文章中插入mysql表$sql=mysql\u queryDELETE*。;这是正确的吗?非常感谢您的帮助!!!我昨天检查了用户的权限,没有问题。如果我使用PhpMyAdmin,我可以删除和编辑数据,但是当我用Ajax、JSON和PHP发送代码时,我不能执行编辑和删除,而是插入到works中;并从'articles'中添加引号$sql=mysql\u queryDELETE,其中ID='$ID';isset ID字段是否在表项目中?在Google Chrome中按ctrl+shift+j,你可能会在网络选项卡中看到请求,我无法用语言告诉你我的感受。我要对你说我对别人说的最衷心的感谢。你的回答当场100%正确。我祝你一切顺利,愿阳光永远照耀着你!!!!!!你不知道你帮了我多少忙。我坚持了4天,不知道该怎么办。非常感谢。
//delete item from mysql table
$sql = mysql_query("DELETE FROM articles WHERE ID= '$ID'");