0
데이터베이스 테이블 (레코드 이름)의 레코드가 삭제되고 동일한 속성의 다른 데이터베이스 테이블 (전체 이름)에 삽입 된 버튼을 클릭하면 다음 코드가 실행됩니다!인덱스를 통한 데이터베이스 성능 향상
<?php
include("includes/db.php"); // contains database connection
if(isset($_GET['del']))
{
$id = $_GET['del'];
$sql1="INSERT INTO complete
(`OrderNo.`,`NIC`,`DP`,`Address`,`DPTime`,`Telephone`,`Email`,
`Image1`,`ImageName1`,
`Image2`,`ImageName2`,
`Image3`,`ImageName3`)
SELECT
`OrderNo.`,`NIC`,`DP`,`Address`,`DPTime`,`Telephone`,`Email`,
`Image1`,`ImageName1`,
`Image2`,`ImageName2`,
`Image3`,`ImageName3`
FROM `order`
WHERE `OrderNo.` = '$id' ";
$res1= mysqli_query($db,$sql1) or die("Failed".mysqli_error($db));
$sql2= "DELETE FROM `order` WHERE `OrderNo.` = '$id' ";
$res2= mysqli_query($db,$sql2) or die("Failed".mysqli_error($db));
echo "<meta http-equiv='refresh' content='0;url=vieworders.php'>";
}
?>
'where'절에 'Orderno'가 있기 때문에. 속성은 orderNo에 대한 색인을 사용하여 데이터베이스의 효율성을 향상시킬 수 있습니다. 속성! 내가 어떻게 이걸 얻을 수 있니? 어디에서 "Order (OrderNo.)"에 INDEX orderindex를 작성해야합니까?
create index 쿼리는 한 번만 사용됩니다. 그래서 위의 코드에서 필요하지 않습니다. – nogad
그 기간 동안 조심해! 그것은 당신에게 구문 오류를 줄 것이다. –