js中写的php代码 删除数据库中指定的数据为什么不执行(js都执行了就是删除语句执行不里)

js中写的php代码 删除数据库中指定的数据为什么不执行(js都执行了就是删除语句执行不里),第1张

看了你的代码,错误有好几个,第一:你还弄不明白js跟php的区别;js是在客户端执行的脚本,而php是在服务器端执行的脚本,你想要执行删除,要么用ajax方法,要么跳转到另外一个页面执行删除 *** 作之后再返回,给你第二种方法:重新写function a()函数:

function a(n){

windowlocationhref="deletephpid="+n;

}

同一目录下新建一个deletephp;代码如下:直接拷贝粘贴:

<php

header('content-type:text/html;charset=utf8');

$id = $_GET['id'];

//连接数据库(你自己写)

//执行删除 *** 作

$del='delete from spbd_a where spid='$id;

mysql_query($del)or die('有毛病');

echo'<script language='javascript' type='text/javascript'>';

echo'alert('删除成功');hisoryback();';

echo'</script>';

>

错误二:id必须是唯一的:你的页面<input id="spid"却有那么多个:

错误三:php传递数组的话应该用 <input id="spid" name="text[]" 而你却都是 name="text" 这样的话只能传递一个值

如果你会 php ,那么这个问题两块钱就能解决了。不会,再说吧。。。

删除数据库路径后,判断是否删除成功,然后使用文件处理函数(删除文件),删除指定路径文件(在删除数据库路径前提前保存下来)。

<php

//在删除文件夹中文件时候如果删除整个文件夹必须是在文件夹中没有文件的情况下才可以删除此文件夹所以首先要检查文件夹中是否有文件,如果有文件先循环除文件个数及名称先删除然后才能删除此文件夹,要是只删除一个或一个文本文件那么就只用UNLINK()这个函数就可以解决了以下是说明希望能帮到你

//opendir('imag/a')返回所有在文件夹中的文件

//readdir($handle)返回文件名称得到文件名就可以删除了

$sql="select from product where id=1";

$r=mysql_query($sql);

$r['psmall'];//得到路径

mysql_query("delete from product where id=1");//删除商品

//如果要单独删除这个直接用unlink($r['psmall']);

//如果要把这件商品下关联的商品也删除用下面代码

$imgurl="upload";//或者是 如下

//$imgurl="/upload/商品文件夹";//删除商品文件夹下所有商品

/if ($handle = opendir($imgurl)) {

while (false !== ($file = readdir($handle))) {

if ($file != "" && $file != "") {

echo "$file<br>";

unlink($imgurl"/$file");

}

}

closedir($handle);

}/

>

两种方案:

一种是正统方案,把SQL语句提交给运维人员,他们会处理,一般是用crond解决。

另外,有一种很邪行的办法,不推荐,但无可奈何的时候可以用一下。

如果有某个文件,比如commphp是被所有文件引用的,在它里面加一段:

if (mt_rand(1, 1000) == 1) {

    //run your sql

}

其目的就是按照千分之一的概率去执行删除数据的动作。

一方面确实可以删除数据,另一方面也避免了每次执行PHP页面都占用数据库资源。

可以适当监控一下,调整成合适的执行概率。

或者,把这一小段代码放到indexphp里面也可以。

//删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录

//数据库 *** 作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭

php页面上放一个删除数据库重复数据的功能按钮,就是使用PHP *** 作数据库删除重复数据的SQL语句,然后重新查询绑定输出。

如果是PHP *** 作数据库不明白的话,就找PHP *** 作数据库这篇内容来看。

如果是用SQL语句来删除数据库重复数据不明白的话就找SQL删除重复数据这方面的内容。

如果你要具体的实现代码,不好意思,帮不了你,这需要你自己找,自己实现。这是程序员必备的技能。

以上就是关于js中写的php代码 删除数据库中指定的数据为什么不执行(js都执行了就是删除语句执行不里)全部的内容,包括:js中写的php代码 删除数据库中指定的数据为什么不执行(js都执行了就是删除语句执行不里)、PHP怎么删除数据库里的图片路径同时,删除文、在PHP中删除数据库MYSql里的图片路径字段,如何实现一并删除文件夹下的对应图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9427723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存