所以基本上,我正在为PHP做这个练习,而且我还不是那个话题上最聪明的人。
我必须创建一个删除数据库记录的查询,我不知道如何
我的代码是:
<?php
$dbName='REIZEN.mdb';
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath($dbName) ."; Uid=; Pwd=;");
$result = $db->query("SELECT * FROM klanten");
echo ('<table border = "1" style="width=100%">');
foreach ($result as $value){
echo ('<tr>');
echo ('<td>');
echo ($value['KLANTNR']);
echo ('</td>');
echo ('<td>');
echo ($value['VOORNAAM']);
echo ('</td>');
echo ('<td>');
echo ($value['ACHTERNAAM']);
echo ('</td>');
echo ('<td>');
echo ($value['ADRES']);
echo ('</td>');
echo ('<td>');
echo ($value['POSTCODE']);
echo ('</td>');
echo ('<td>');
echo ($value['WOONPLAATS']);
echo ('</td>');
echo ('<td>');
echo ($value['PROVINCIE']);
echo ('</td>');
echo ('<td>');
echo ($value['TELEFOON']);
echo ('</td>');
echo ('</tr>');
}
echo ('</table>');
?>
如何使用这种格式将变量发送到另一个页面?
答案 0 :(得分:0)
SELECT * FROM klanten
选择表格中的所有条目,DELETE * FROM klanten
将删除它们,DELETE FROM klanten WHERE id = 1
将仅删除ID为1的条目
答案 1 :(得分:0)
如果您的表中的主键名称为id
,那么首先您可以在html中创建删除页面链接。如下面的代码。
echo ('<td>');
$path = "delete.php"
echo ('<a href="'. $path.'?id='.$value['ID'].'">Delete</a>');
echo ('</td>');
然后在delete.php页面中,您可以编写如下代码。
if(isset($_GET['id']))
{
$id = $_GET['id'];
$dbName='REIZEN.mdb';
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath($dbName) ."; Uid=; Pwd=;");
$result = $db->query("DELETE FROM klanten WHERE id = $id");
if($result)
{
header('Location: http://www.example.com/index.php');
}
}
我希望这对你有所帮助。