Head First PHP&MySQL 연구 노트(2)
<?php // addemail.php $dbc = mysqli_connect('localhost', 'root', '', 'elvis_store') or die('Error connecting to MySQL server.'); $first_name = $_POST['firstname']; // 从前台获取数据 $last_name = $_POST['lastname']; $email = $_POST['email']; $query = "INSERT INTO email_list (first_name, last_name, email) VALUES ('$first_name', '$last_name', '$email')"; mysqli_query($dbc, $query) // 执行SQL语句 or die('Error querying database.'); echo 'Customer added.' . $email; mysqli_close($dbc); ?>
<pre name="code" class="php"><?php   // sendemail.php
$from = 'jarray@foxmail.com';   $subject = $_POST['subject'];   $text = $_POST['elvismail'];   $dbc = mysqli_connect('localhost', 'root', '', 'elvis_store')     or die('Error connecting to MySQL server.');   $query = "SELECT * FROM email_list";   $result = mysqli_query($dbc, $query) // 执行SQL语句     or die('Error querying database.');   while ($row = mysqli_fetch_array($result)){ // while循环条件是mysqli_fetch_array()函数的返回值     $to = $row['email'];     $first_name = $row['first_name'];     $last_name = $row['last_name'];     $msg = "Dear $first_name $last_name,\n$text";     mail($to, $subject, $msg, 'From:' . $from);     echo 'Email sent to: ' . $to . '<br />'; } mysqli_close($dbc); ?>
<?php // removeemail.php     $dbc = mysqli_connect('localhost', 'root', '', 'elvis_store') or die('Error connecting to MySQL server.'); $email = $_POST['email']; $query = "DELETE FROM email_list WHERE email = '$email'"; // 删除数据库中指定条件的邮件 mysqli_query($dbc, $query) or die('Error querying database.'); echo 'Customer removed: ' . $email; mysqli_close($dbc); ?>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이메일의 여정은 다음과 같습니다: MUA: MailUserAgent - 메일 사용자 에이전트. (예: Outlook과 유사한 이메일 소프트웨어) MTA: MailTransferAgent - NetEase, Sina 등과 같은 이메일 서비스 제공업체인 메일 전송 에이전트입니다. MDA: MailDeliveryAgent - 메일 배달 에이전트입니다. 이메일 서비스 제공업체의 서버 발신자->MUA->MTA->MTA->if

PHP를 사용하여 웹 애플리케이션을 작성할 때 MySQL 데이터베이스를 사용하여 데이터를 저장하는 경우가 많습니다. PHP는 MySQLi라는 MySQL 데이터베이스와 상호 작용하는 방법을 제공합니다. 그러나 때때로 MySQLi를 사용할 때 아래와 같은 오류 메시지가 표시될 수 있습니다. PHPFatalerror:Calltoundefoundfunctionmysqli_connect() 이 오류 메시지는 PHP가 내 항목을 찾을 수 없음을 의미합니다.

PHP가 mysqli에 연결할 수 없는 경우 해결 방법: 1. "php.ini" 파일을 엽니다. 2. "mysqli.reconnect"를 찾습니다. 3. "mysqli.reconnect = OFF"를 "mysqli.reconnect = on"으로 변경합니다.

mysql의 실행 파일은 mysqld이고, mysqld는 Mysql 서버 프로그램을 나타내는 실행 파일이며, mysqld_safe는 간접적으로 mysqld를 호출하고 모니터 프로세스도 시작하는 시작 스크립트이다. .

PDOPDO는 PHP용 통합 인터페이스를 제공하는 객체 지향 데이터베이스 액세스 추상화 계층으로, 동일한 코드를 사용하여 다양한 데이터베이스(예: Mysql, postgresql, oracle)와 상호 작용할 수 있습니다. PDO는 기본 데이터베이스 연결의 복잡성을 숨기고 데이터베이스 작업을 단순화합니다. 장점과 단점 장점: 통합 인터페이스, 다중 데이터베이스 지원, 데이터베이스 작업 단순화, 개발 어려움 감소, 준비된 명령문 제공, 보안 향상, 트랜잭션 처리 지원 단점: 성능이 기본 확장보다 약간 낮을 수 있고, 외부 라이브러리에 의존하며, 오버헤드가 증가할 수 있습니다. 데모 코드는 PDO를 사용하여 mysql 데이터베이스에 연결합니다: $db=newPDO("mysql:host=localhost;dbnam

PHP를 사용하여 MySQL 데이터베이스에 연결할 때 PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused 오류 메시지가 표시되는 경우 아래 단계에 따라 이 문제를 해결할 수 있습니다. MySQL 서비스가 정상적으로 실행되고 있는지 확인하려면 먼저 MySQL 서비스가 정상적으로 실행되고 있는지 확인해야 합니다. 서비스가 실행되지 않거나 시작되지 않는 경우 연결 거부 오류가 발생할 수 있습니다. 당신은 할 수

MySQLi를 사용하여 PHP에서 데이터베이스 연결을 설정하는 방법: MySQLi 확장 포함(require_once) 연결 함수 생성(functionconnect_to_db) 연결 함수 호출($conn=connect_to_db()) 쿼리 실행($result=$conn->query()) 닫기 연결( $conn->close())

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code
