注意:此擴展在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。我已經向您提供了您需要的清晰解釋並提出了我的建議。看看並分享想法。如果您遇到任何阻礙,請告訴我。 –