php删除数据中指定,php删除数据中指定的字段

php如何操作才能批量删除数据库的数据

sample code:

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了龙马潭免费建站欢迎大家使用!

?php 

if($del_id!=""){ 

$del_num=count($del_id); 

for($i=0;$i$del_num;$i++){ 

mysql_query("Delete from news where id='$del_id[$i]'"); 

}  

echo("script type='text/javascript'alert('删除成功!');history.back();/script"); 

}else{ 

echo("script type='text/javascript'alert('请先选择项目!');history.back();/script"); 

?

PHP代码实现:1)删除整个数组2)删除数组中指定的元素3)删除重复的元素?

$arr = array(1,2,4,2,0,9,8,5);//定义一个数组。

$arr1 = $arr; //定义另一个数组和上一个数组一样。

//循环第一个数组让后循环第二个数组 用第一个数组的每个值和第二个数组比较如果相同就删除,最后输出第二个数组就行了。

for($i = 0;$icount($arr);$i++){

for($j=$i+1;$jcount($arr);$j++){

if($arr[$i] == $arr[$j])

unset($arr1[$i]);

}

}

echo'pre';

print_r($arr1);

第二 如果允许使用array_uniqe()函数的话,直接array_uniqe(直接写数组名就ok)。

在PHP中可以使用内置函数array_unique()来直接删除重复元素,也可以使用array_flip()函数来间接删除重复元素。

1.array_unique()函数

array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。

代码示例:

?php$result1 = array("a" = "green", "red", "b" = "green", "blue",

"red");var_dump($result1);$result2 = array_unique($result1);var_dump($result2);?

2.array_flip()函数

array_flip()是反转数组键和值的函数,它有个特性就是如果数组中有二个值是一样的,那么反转后会保留最后一个键和值,利用这个特性我们用他来间接的实现数组的去重。

代码示例:

?phpheader("content-type:text/html;

charset=utf-8");$a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);// 输出原始数组echo "原始数组

:";var_dump($a);// 。

通过使用翻转键和值移除重复值$a = array_flip($a);

// 通过再次翻转键和值来恢复数组元素$a = array_flip($a);// 重新排序数组键$a = array_values($a);// 输出更新后的数组echo "更新数组 :";var_dump($a);?

php怎么删除数据的

为删除按钮增加一个sub句柄name=del,$_POST['sub']按钮触发sql处理删除数据库中的数据,

我只能提供思想,实际问题实际对待。不懂的可以继续问我。

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写一段删除数据库表中的一条记录?急求啊

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

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

PHP删除数组中指定的值

?php

//这是在数据库取出的01数据

$string = "7,12,541";

//把01的数据转为数组

$string_to_array = explode(",", $string);

//转换数组,默认数组的键值对是类似这样

//array(0=7,1=12,2=541);

//转换后是array(7=0,12=1,541=2);

$arr_flip = array_flip($string_to_array);

//删除为7的

$delete_mark = 7;

unset($arr_flip[$delete_mark]);

//数组再转回来

$string_to_array = array_flip($arr_flip);

//数组合成字符串

$string_end = implode(",", $string_to_array);

var_dump($string_end);

上面代码和注释都写好了,主要是这部分处理,取出数据应该不难吧


分享名称:php删除数据中指定,php删除数据中指定的字段
文章起源:http://scyanting.com/article/hceged.html