<?php
$hostname = "localhost";
$username = "root";
$password = "1234";
$dbname = "datatest";
$conn = mysql_connect( $hostname, $username, $password );
mysql_query("SET NAMES UTF8");
if ( ! $conn )die ( "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้ " );
mysql_select_db ( $dbname, $conn )or die ( "ไม่สามารถเลือกฐานข้อมูล datatest ได้" );
$P_id = $_POST['P_id'];
$sql_delete = "DELETE FROM `datatest`.`data` WHERE P_id='$P_id'";
echo $sql_delete;
$delete = mysql_db_query(dbname,$sql_delete);
if($delete){
$URL = "Show1.php";
header("Location: $URL");
}
else
echo "ไม่สามารถลบข้อมูลจากตาราง DATA ได้ ---- ERROR !!! #CAN NOT DELETE YOUR DATA FROM TABLE DATA!! #?";
mysql_close ($conn );
?>
</head>
</html>
พอเชื่อมฐานข้อมูลได้แล้ว มันก้อกระโดดมาทำตรง echo สุดท้ายเลยคะ
แบบนี้นะคะ
DELETE FROM `datatest`.`data` WHERE P_id=''ไม่สามารถลบข้อมูลจากตาราง DATA ได้ ---- ERROR !!! #CAN NOT DELETE YOUR DATA FROM TABLE DATA!! #?
$sql_delete = "DELETE FROM `datatest`.`data` WHERE P_id='$P_id'";
ผมไม่เข้าใจบรรทัดนี้อ่ะคับ
แต่ผมว่าน่าจะเป็นแบบนี้นะ
$sql_delete = "DELETE FROM data WHERE P_id='$P_id'";
ผมมั่วๆนะ
Array ( ) DELETE FROM data WHERE P_id=1
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Delete1.php:4) in C:\AppServ\www\Delete1.php on line 28