전체 사용자 목록이 아닌 특정 사용자를 삭제하도록 삭제 기능을 변경하는 방법
P粉087074897
2023-09-05 19:14:48
<p>웹사이트에 등록된 사용자 목록이 있는데 삭제 링크를 누르면 특정 사용자를 삭제하고 싶은데, 웹사이트를 열면 사용자 목록에서 모든 사용자가 삭제되는 문제가 있습니다. 웹 사이트의 페이지. </p>
<p>이것은 사용자 목록입니다. 여기서 <code>$users</code>는 사용자 목록을 포함하는 배열입니다. </p>
<pre class="brush:php;toolbar:false;"><?php foreach($users를 $user로): ?>
<tr>
<번째>= $user->name ?>
<td><?= $user->이메일 ?></td>
<td><a href="<?php $user->delete()>?">삭제</a></td>
<td><a href="">업데이트</a></td>
</양식>
</tr>
<?php endforeach?></pre>
<p><code>$user</code>의 삭제 기능은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;">공용 함수 delete(){
$result=$this->db->delete("사용자","id={$this->id}");
$결과를 반환합니다.
}</pre>
<p>데이터베이스 삭제 기능은 다음과 같습니다.</p>
<pre class="brush:php;toolbar:false;">공개 함수 delete(string $table,string $where,int $limit=1){
return $this->connection->exec("DELETE FROM $table WHERE $where LIMIT $limit");
}</pre>
<p>"삭제" 링크를 눌렀을 때 특정 사용자를 어떻게 삭제하나요? ! </p>
<p>삭제 기능을 변경해 보았으나 결과가 없습니다. </p>
문제는 다음 코드입니다:
으아악문제는 해당 페이지를 호출하면 해당 페이지를 삭제하는 링크를 출력하는 대신 사용자를 직접 삭제한다는 점입니다.
delete_user.php?user_id={your_user_id} 또는 /{user_id}/delete(프레임워크 시나리오에서)와 같은 별도의 경로(또는 프레임워크를 사용하지 않는 경우 .php 파일)를 생성해야 합니다.
이 경로/페이지는 페이지에 전달된 사용자에게 광고가 있는지 확인한 다음 데이터베이스에서 사용자를 가져오고
delete()
메소드를 호출하여 광고를 제거해야 합니다.이후 코드는 PHP 프레임워크 시나리오에서 다음과 같습니다.
으아악또는 다음과 같은 독립형 장면에서:
으아악