注意:此扩展在PHP 5.5.0中已弃用,并且已在PHP 7.0.0中删除。相反,MySQLi
或PDO_MySQL
扩展应与prepared statements
一起使用。
因此,我建议您从此link中了解PDO教程,这对于在将来的项目中进行开发非常有用。
要删除表中的单个行,请使用DELETE语句和WHERE子句来指定要删除的行。
例为MySQL删除:http://www.phpeasystep.com/mysql/7.html
删除例子用mysql:
- 在列表页面,在这里你显示你需要添加了它的代码发送到
delete.php
数据页面,或者可以在列出数据的同一页面中将其删除。
- 下面我将为您提供两种如何传递数据的方法。
方法一:同一页面上删除
<td><a href="?id=<?echo $row['id'];?>">Delete</a></td>
方法二:删除。PHP的页面上删除
<td><a href="delete.php?id=<?echo $row['id'];?>">Delete</a></td>
PHP代码从表中删除数据:
如果需要从列表页面删除数据,或者你会在删除delete.php
页面,您需要跟踪相同的代码才能从URL中获取REQUEST
。
<?php
if(isset($_REQUEST['id']))
{
$id = $_REQUEST['id'];
$query="DELETE FROM TABLENAME WHERE `id`='".$id."'";
$execute = mysql_query($query);
echo "Data Delete Successfully";
}
?>
如果你打算在delete.php
页面,您需要将database.php中文件连接到该页面删除。
delete.php
<?php
include('database.php');
//Followed by Delete Code over Here.
// And then you have to redirect the page using the header location
header('Location: BACK TO YOUR LIST PAGE');
?>
希望如此,我的解释很清楚的理解的目的,你可以得到它使上飞下一个项目的工作。使用PDO
删除例子:
<?php
/**
* PHP MySQL Delete Data Demo
*/
class DeleteDataDemo {
const DB_HOST = 'localhost';
const DB_NAME = 'classicmodels';
const DB_USER = 'root';
const DB_PASSWORD = '';
/**
* PDO instance
* @var PDO
*/
private $pdo = null;
/**
* Open a database connection to MySQL
*/
public function __construct() {
// open database connection
$conStr = sprintf("mysql:host=%s;dbname=%s", self::DB_HOST, self::DB_NAME);
try {
$this->pdo = new PDO($conStr, self::DB_USER, self::DB_PASSWORD);
} catch (PDOException $e) {
die($e->getMessage());
}
}
/**
* Delete a task based on a specified task id
* @param int $id
* @return bool true on success or false on failure
*/
public function delete($id) {
$sql = 'DELETE FROM tasks
WHERE task_id = :task_id';
$q = $this->pdo->prepare($sql);
return $q->execute([':task_id' => $id]);
}
/**
* close the database connection
*/
public function __destruct() {
$this->pdo = null;
}
}
$obj = new DeleteDataDemo();
// delete id 2
$obj->delete(2);
在这里,我找到了一个很好的教程学习的目的,请了解使用此link。
您是否已经使用mysqli或PDO插入数据库? – Blinkydamo
将您的额外标签添加到代码中,以便获得更好的结果 –
@Nordy Vlasman。我已经向您提供了您需要的清晰解释并提出了我的建议。看看并分享想法。如果您遇到任何阻碍,请告诉我。 –