제목에서 알 수 있듯이 이번에는 하이퍼링크를 클릭하여 js 코드를 실행하고, php를 이용하여 데이터베이스 데이터 삭제 여부를 확인하고자 합니다.
먼저 데이터베이스에 연결하고 데이터베이스 데이터를 쿼리합니다.
$dbms='mysql'; //데이터베이스 종류, 개발자의 경우 다른 데이터베이스를 사용한다면 이것만 변경하면 되고 그렇게 많은 기능을 기억할 필요는 없습니다.
$host='localhost'; //데이터베이스 호스트 이름
$dbName='db_database19'; //사용된 데이터베이스
$user='root'; //데이터베이스 연결 사용자 이름
$pass='root'; ~ // 해당 비밀번호
$dsn="$dbms:host=$host;dbname=$dbName";
시도해보세요 {
$pdo = new PDO($dsn, $user, $pass); //PDO 객체를 초기화한다는 것은 데이터베이스 연결 객체를 생성한다는 의미입니다. $pdo
$query="select * from tb_pdo_mysql"; //SQL문 정의
$result=$pdo->prepare($query); //쿼리문 준비
$result->execute(); //쿼리문을 실행하고 결과 세트를 반환합니다
while($res=$result->fetch(PDO::FETCH_ASSOC)){ //While 루프는 쿼리 결과 집합을 출력하고 결과 집합을 관련 인덱스로 설정합니다.
?>
|
|
|
|
삭제 ;/td>
|
}
} catch (PDOException $e) {
die ("오류!: " . $e->getMessage() . "
");
}
?>
하이퍼링크 삭제 지점에서 자바스크립트 메소드를 호출하고 레코드 ID를 전달합니다. js 메소드는 입니다.
코드 복사 코드는 다음과 같습니다.
If(@$_GET['conn_id']!=""){
$dbms='mysql'; //데이터베이스 유형. 개발자의 경우 다른 데이터베이스를 사용하는 경우 이것만 변경하면 되며 많은 기능을 기억할 필요가 없습니다.
$host='localhost'; //데이터베이스 호스트 이름
$dbName='db_database19'; //사용된 데이터베이스
$user='root'; //데이터베이스 연결 사용자 이름
$pass='root'; //해당 비밀번호
$dsn="$dbms:host=$host;dbname=$dbName";
{
을 시도해 보세요
$pdo = new PDO($dsn, $user, $pass); //PDO 객체 초기화는 $pdo 데이터베이스 연결 객체 생성을 의미합니다
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$query="tb_pdo_mysql에서 삭제(ID=:id";
)
$result=$pdo->prepare($query);
$ Result-& gt; 바인딩된 업데이트된 데이터
$result->execute();
} catch (PDOException $e) {
echo 'PDO 예외가 발생했습니다.';
echo '데이터베이스 오류:
';
echo 'SQL 쿼리: '.$query;
echo '
';<br>
echo "오류: " . $e->getMessage(). "<br/>";
echo "코드: " . $e->getCode() "<br/>";<br>
echo "파일: " . $e->getFile() "<br/>";<br>
echo "라인: " . $e->getLine() "<br/>";<br>
echo "추적: " . $e->getTraceAsString() "<br/>";<br>
echo '
';
}
}
?>
이 코드는 HTML 페이지의 본문 부분 시작 부분이나 최악의 경우 쿼리 레코드 코드 앞에 배치되어야 합니다.