小编Riy*_*yan的帖子

删除第n行mysql

我正在使用MySQL v5.0.45并尝试删除表中的第n行而不管其ID号.我在PHP中设置原型,然后将其集成到我的Web开发项目中,我在我的数据库中设置了以下内容:

CREATE TABLE prototype_1 (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), name varchar(30));

INSERT INTO prototype_1 (name) VALUES ('A');
INSERT INTO prototype_1 (name) VALUES ('B');
INSERT INTO prototype_1 (name) VALUES ('C');
Run Code Online (Sandbox Code Playgroud)

很简单!现在我尝试使用'LIMIT',但是我收到以下错误:

"ERROR 1235(42000):此版本的MySQL尚不支持'LIMIT&IN/ALL/ANY/SOME子查询'"

现在我明白你不能在子查询中使用LIMIT,但是,有没有某种解决方法?

我可以选择第n行并使用以下内容很好地显示它:

SELECT * FROM prototype_1 LIMIT 1,1;
Run Code Online (Sandbox Code Playgroud)

因此返回'B',但为什么我不能删除!?

mysql sql mysql-error-1235 sql-delete

6
推荐指数
1
解决办法
4159
查看次数

从Javascript调用PHP脚本而不离开当前页面

我在从Javascript调用PHP脚本时遇到了一些麻烦而没有离开当前的HTML页面(如果可能的话).我知道可以使用AJAX,虽然可以单独使用Javascript吗?

语境: -

我希望我的页面使用Javascript(使用onclick)执行短动画,然后立即调用PHP脚本将数据插入MySQL数据库 - 所有这些都不会离开页面,因此它不会禁止动画.

我可以做动画部分并将数据插入数据库等,但是如何在Javascript动画函数结束时调用PHP脚本?

任何指针,代码片段等将不胜感激!^ _ ^

如果之前已经问过这个问题,请道歉.

html javascript php onclick javascript-events

5
推荐指数
2
解决办法
2万
查看次数

AJAX/JQuery成功:/ error:函数操作

在使用AJAX/JQuery时遇到了一些麻烦.以下是代码示例后面的问题的上下文:

我试图做的是调用一个名为getInfo.php的PHP脚本,并检查数据库中是否包含某些数据.我可以很容易地编写查询,但就下面的代码示例而言,如果无法在数据库中找到数据并运行错误函数,如何"告诉"成功函数失败?

$(document).ready(function(){
        getInfo();
        function getInfo(){
            $.ajax({
                type: "GET",
                url: "getInfo.php",
                data: "do=getInfo",
                cache: false,
                async: false,
                success: function(result) {
                    $("#myInfo").remove();
                    alert("Data found");
                },
                error: function(result) {
                    alert("Data not found");
                }
            });
        }
});
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激.=)

javascript php ajax jquery

4
推荐指数
1
解决办法
4万
查看次数