PHP에서 클릭하여 삭제하는 코드를 구현하는 방법: 1. PHP 샘플 파일을 만들고 데이터베이스에 연결합니다. 2. 데이터베이스를 쿼리합니다. 3. 하이퍼링크 삭제 지점에서 javascript 메서드를 호출하고 레코드 ID를 전달합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 클릭하여 삭제 코드를 얻는 방법은 무엇입니까?
php는 js와 결합되어 하이퍼링크를 클릭함으로써 삭제 확인 작업을 구현합니다.
제목에서 알 수 있듯이 이번에는 하이퍼링크를 클릭하여 js 코드를 실행하고 다음을 사용하여 데이터베이스 데이터 삭제 여부를 확인하는 것입니다. php.php.
먼저 데이터베이스에 연결하고 데이터베이스 데이터를 쿼리합니다.
코드는 다음과 같습니다.
<?php $dbms='mysql'; //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数 $host='localhost'; //数据库主机名 $dbName='db_database19'; //使用的数据库 $user='root'; //数据库连接用户名 $pass='root'; //对应的密码 $dsn="$dbms:host=$host;dbname=$dbName"; try { $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循环输出查询结果集,并且设置结果集的为关联索引 ?> <tr> <td height="22" align="center" valign="middle"><?php echo $res['id'];?></td> <td align="center" valign="middle"><?php echo $res['pdo_type'];?></td> <td align="center" valign="middle"><?php echo $res['database_name'];?></td> <td align="center" valign="middle"><?php echo $res['dates'];?></td> <td align="center" valign="middle"><a href="javascript:del(<?php echo $res['id']?>)">删除</a></td> </tr> <?php } } catch (PDOException $e) { die ("Error!: " . $e->getMessage() . "<br/>"); } ?>
하이퍼링크 삭제 지점에서 자바스크립트 메서드를 호출하고 레코드 ID를 전달하며 js 메서드는 다음과 같습니다.
코드는 다음과 같습니다. 다음:
<script> function del(_id) { if (confirm("确认删除")) { window.location.href="index.php?conn_id="+_id; //本页面刷新 } } </script>
데이터베이스 레코드 코드 삭제:
코드는 다음과 같습니다.
<?php if(@$_GET['conn_id']!=""){ $dbms='mysql'; //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数 $host='localhost'; //数据库主机名 $dbName='db_database19'; //使用的数据库 $user='root'; //数据库连接用户名 $pass='root'; //对应的密码 $dsn="$dbms:host=$host;dbname=$dbName"; try { $pdo = new PDO($dsn, $user, $pass); //初始化一个PDO对象,就是创建了数据库连接对象$pdo $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $query="delete from tb_pdo_mysql where Id=:id"; $result=$pdo->prepare($query); //预准备语句 $result->bindParam(':id',$_GET['conn_id']); //绑定更新的数据 $result->execute(); } catch (PDOException $e) { echo 'PDO Exception Caught.'; echo 'Error with the database:<br/>'; echo 'SQL Query: '.$query; echo '<pre class="brush:php;toolbar:false">'; echo "Error: " . $e->getMessage(). "<br/>"; echo "Code: " . $e->getCode(). "<br/>"; echo "File: " . $e->getFile(). "<br/>"; echo "Line: " . $e->getLine(). "<br/>"; echo "Trace: " . $e->getTraceAsString(). "<br/>"; echo ''; } } ?>
이 코드는 html 페이지의 본문 부분 시작 부분 또는 최악의 경우 쿼리 레코드 코드 앞에 배치됩니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 클릭하여 삭제 코드를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!