php删除数据参数错误,php删除数据参数错误怎么办
Notice: Undefined index: id,怎么解决?用的是PHP,删除数据,数据是从数据库MySQL中获取的
你需要 判断下id存在否
创新互联建站是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的十年时间我们累计服务了上千家以及全国政企客户,如成都履带搅拌车等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致夸奖。
$id=$_GET['id];
if(!empty($id))
{
// delete data
}else
{
echo 'id is not existed';
}
还有你的代码很不安全
php中用unlink删除图片时报错。
参数无效!
可能是$rs_0['aImg']没有值或者值不符合规范!
你输出
echo $rs_0['aImg'];
看看是什么值
例外,建议在删除图片之前,先判断一下图片是否存在,否则,如果万一图片不存在,而你再去删除,同样会出错的!
如下:
!file_exists( $rs_0['aImg'] ) or unlink( $rs_0['aImg'] );
php数据库添加、删除、修改数据(mysql)
一、PHP操作MySql数据库
新增数据
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','yc60.com@gmail.com',,NOW())"
;
@mysql_query($query)
or
die(
'添加数据出错:'
.mysql_error());
?
修改数据
?php
$query
=
"UPDATE
grade
SET
name='小可爱'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出错:'
.mysql_error());
?
删除数据
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'删除错误:'
.mysql_error());
?
显示数据
?php
$query
=
"SELECT
id,name,email,point
FROM
grade";
$result
=
@mysql_query($query)
or
die(
'查询语句出错:'
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
'id'
].
'----'
.$row['name'
].'----'
.$row
['email'
].
'----'
.$row['point'
];
echo
'br
/
';
}
?
二、其他常用函数
mysql_f
etch_row()
:从结果集中取得一行作为枚举数组
mysql_f
etch_assoc()
:
从结果集中取得一行作为关联数组
mysql_f
etch_array()
:
从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_f
etch_lengths
()
:
取得结果集中每个输出的长度
mysql_f
ield_name():
取得结果中指定字段的字段名
mysql_num_rows():
取得结果集中行的数目
mysql_num_f
ields():取得结果集中字段的数目
mysql_get_client_inf
o()
:
取得
MySQL
客户端信息
mysql_get_host_info():
取得
MySQL
主机信息
mysql_get_proto_info():
取得
MySQL
协议信息
mysql_get_server_inf
o()
:
取得
MySQL
服务器信息
php地址传递有问题,导致不能删除数据库的数据
1.echo $admin_id=$_GET['admin_id']看有没有传值过来
2. include("../conn/conn.php");路径是否正确,直接把mysql连接语句写进来式一下
3.window.location.href='showadmin.php?admin_id=$admin_id';/script";admin_id=$admin_id不是要删除么,咋还往这里跳转 再者showadmin.php页面可以接受传来的admin_id不?建议先不要跳转
4. tda href='deleteadmin.php?admin_id=?php echo $info[admin_id];?'删除/a/td 不知道echo $info[admin_id];?能正确输出不
PHP 删除SQL数据库表指定内容的简单问题。
比如你使用的数据库usrname/passwd为root/123456,database为test,新建了一个表为albums,有列artist,则最简单的代码实现如下:
?php
if (isset($_POST["name"])) {
$conn = mysql_connect("localhost", "root", "123456") or die(mysql_error());
$select_db = mysql_select_db("test", $conn) or die(mysql_error());
$sql = 'select * from albums where artist = "' . $_POST["name"] . '"';
$rs = mysql_query($sql);
if ($rs) {
if (mysql_num_rows($rs) 0) {
$sql = 'delete from albums where artist = "' . $_POST["name"] . '"';
echo $sql;
echo "br";
$rs = mysql_query($sql);
if ($rs) {
echo $_POST["name"] . " delete successfully";
} else {
echo "delete fail: " . mysql_error();
}
} else {
echo "the name " . $_POST["name"] . " no exist in this database";
}
} else {
echo 'mysql fail: ' . mysql_error();
}
mysql_close($conn);
}
?
htmlhead
meta http-equiv="content-type" content="text/html;charset=utf-8"
/head
body
form enctype="multipart/form-data" action="test.php" method="POST"
label查询名字/label
input type="text" name="name" /
input type="submit" value="从数据中查询并删除"
/form
/body
/html
php批量删除问题,删除不了数据
把复选框的NAME修改成一样的,用ID_Dele[],而接收的时候,不需要拆分处理。
直接接收,接受的结果就是用逗号分隔的所有ID序列。
?php require_once('../Connections/config.php'); ?
?php
$ID_Dele= $_POST['ID_Dele'];
$sql="delete from 'danyefenlei' where id in ($ID_Dele)";
?
form action="?" method="post"
a href="danyefenleijia.php" class="addtr"添加单页分类/atable class="tb tb2 "
tr class="header"th排序/ththID编号(唯一识别码)/thth分类名称/thth操作/th/tr
?php
$sql= "SELECT * FROM danyefenlei where uid='s'";
$result=mysql_db_query($database_config,$sql);
//$objresult = mysql_fetch_array($result);
while($objresult = mysql_fetch_array($result))
{
?
tr class="hover" td?php echo $objresult["paixu"];?/tdtdinput name="ID_Dele[]" type="checkbox" value="?php echo $objresult["id"];?"/
?php echo $objresult["id"];?/tdtd ?php echo $objresult["name"];?/tdtd[a href="danyefenleijia.php?id=?php echo $objresult["id"];?"添加子分类/a][a href="danyefenleigai.php?id=?php echo $objresult["id"];?"编辑/a] [a href="admin.php?action=categoryop=delcatid=1type=shop"删除/a]/td/tr
?
$sql2= "SELECT * FROM danyefenlei where uid=".$objresult["id"];
$result2=mysql_db_query($database_config,$sql2);
while($objresult2 = mysql_fetch_array($result2))
{ ?
tr class="hover" td?php echo $objresult2["paixu"] ?/tdtdinput name="ID_Dele[]" type="checkbox" value="?php echo $objresult2["id"] ?"/?php echo $objresult2["id"] ?/tdtd?php echo " |---- ".$objresult2["name"]."";?/tdtd[a href="danyefenleigai.php?id=?php echo $objresult2["id"] ?"编辑/a] [a href="admin.php?action=categoryop=delcatid=14type=shop"删除/a]/td/tr
?php }}?
tr class="hover"td/tdtda href="danyefenleijia.php" class="addtr"添加单页分类/a/tdtd/tdtd/tdtd/td/trtrtd colspan="15"div class="fixsel"div id="ajax_status_display"/divinput type="submit" class="btn" id="submit_listsubmit" name="listsubmit" value="提交"/div/td/tr/table
/form
分享名称:php删除数据参数错误,php删除数据参数错误怎么办
网址分享:http://pwwzsj.com/article/hspsip.html