Rumah pembangunan bahagian belakang tutorial php Head First PHP&MySQL学习笔记(二)

Head First PHP&MySQL学习笔记(二)

Aug 08, 2016 am 09:31 AM
email mysqli name

三. 创建与填充数据库

1. Web应用是一个设计用来满足用户某个特定目标的动态网站

2. PHP代码中,SQL语句无需以分号结尾;而MySqL终端的每个SQL语句结尾都要加分号

3. 创建数据库:CREATE DATABASE database_name

    创建表:CREATE TABLE table_name(column_name1 column_type1,column_name2 column_type2,……)

    选择默认数据库:USE database_name

    展示表的结构:DESCRIBE table_name

    删除表:DROP TABLE table_name

    删除数据: DELETE FROM table_name

    配合where字句指定范围

4. 对于在MySQL中如何表示yes/no值可能还有异议,char(1)这种方法很直接也很高效

5. ->提示符,是标明你还在输入同一条语句,语句结束并加上分号后MySQL就会执行这条语句

6. mysqli_fetch_array()函数将一个数据行存储在一个数组中    

7. 代码示例

<?php // addemail.php

  $dbc = mysqli_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;&#39;, &#39;elvis_store&#39;)
    or die(&#39;Error connecting to MySQL server.&#39;);

  $first_name = $_POST[&#39;firstname&#39;];  // 从前台获取数据
  $last_name = $_POST[&#39;lastname&#39;];
  $email = $_POST[&#39;email&#39;];

  $query = "INSERT INTO email_list (first_name, last_name, email)  VALUES (&#39;$first_name&#39;, &#39;$last_name&#39;, &#39;$email&#39;)";
  mysqli_query($dbc, $query)          // 执行SQL语句
    or die(&#39;Error querying database.&#39;);

  echo &#39;Customer added.&#39; . $email;

  mysqli_close($dbc);
?>
Salin selepas log masuk
<pre name="code" class="php"><?php &#160;&#160;// sendemail.php
Salin selepas log masuk
Salin selepas log masuk
  $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);
?>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

<?php // removeemail.php
&#160; 
&#160; $dbc = mysqli_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;&#39;, &#39;elvis_store&#39;)
    or die(&#39;Error connecting to MySQL server.&#39;);

  $email = $_POST[&#39;email&#39;];

  $query = "DELETE FROM email_list WHERE email = &#39;$email&#39;";   // 删除数据库中指定条件的邮件
  mysqli_query($dbc, $query)
    or die(&#39;Error querying database.&#39;);

  echo &#39;Customer removed: &#39; . $email;

  mysqli_close($dbc);
?>
Salin selepas log masuk

以上就介绍了Head First PHP&MySQL学习笔记(二),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan modul e-mel, smtplib, poplib, imaplib untuk menghantar dan menerima e-mel dalam Python Cara menggunakan modul e-mel, smtplib, poplib, imaplib untuk menghantar dan menerima e-mel dalam Python May 16, 2023 pm 11:44 PM

Perjalanan e-mel ialah: MUA: MailUserAgent - Mail User Agent. (iaitu perisian e-mel yang serupa dengan Outlook) MTA: MailTransferAgent - Ejen pemindahan mel, iaitu pembekal perkhidmatan e-mel tersebut, seperti NetEase, Sina, dsb. MDA: MailDeliveryAgent - Ejen penghantaran mel. Pelayan penghantar pembekal perkhidmatan E-mel->MUA->MTA->MTA->jika

Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan mysqli_connect() Penyelesaian kepada ralat PHP Fatal: Panggilan ke fungsi yang tidak ditentukan mysqli_connect() Jun 23, 2023 am 09:40 AM

Apabila menulis aplikasi web menggunakan PHP, pangkalan data MySQL sering digunakan untuk menyimpan data. PHP menyediakan cara untuk berinteraksi dengan pangkalan data MySQL yang dipanggil MySQLi. Walau bagaimanapun, kadangkala apabila menggunakan MySQLi, anda akan menemui mesej ralat, seperti yang ditunjukkan di bawah: PHPFatalerror:Calltoundefinedfunctionmysqli_connect() Mesej ralat ini bermakna PHP tidak dapat mencari saya

Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke mysqli? Apakah yang perlu saya lakukan jika php tidak dapat menyambung ke mysqli? Nov 09, 2022 am 10:07 AM

Penyelesaian kepada PHP tidak dapat menyambung ke mysqli: 1. Buka fail "php.ini"; 2. Cari "mysqli.reconnect"; 3. Tukar "mysqli.reconnect = OFF" kepada "mysqli.reconnect = on".

Apakah fail yang sedang dijalankan mysql Apakah fail yang sedang dijalankan mysql Apr 11, 2023 am 10:38 AM

Fail mysql yang sedang dijalankan ialah mysqld ialah fail boleh laku, yang mewakili program pelayan Mysql secara langsung boleh memulakan proses pelayan dan mysqld_safe adalah skrip permulaan, yang secara tidak langsung akan memanggil mysqld .

PHP PDO lwn mysqli: bandingkan dan bezakan PHP PDO lwn mysqli: bandingkan dan bezakan Feb 19, 2024 pm 12:24 PM

PDOPDO ialah lapisan abstraksi akses pangkalan data berorientasikan objek yang menyediakan antara muka bersatu untuk PHP, membolehkan anda menggunakan kod yang sama untuk berinteraksi dengan pangkalan data yang berbeza (seperti Mysql, postgresql, oracle). PDO menyembunyikan kerumitan sambungan pangkalan data asas dan memudahkan operasi pangkalan data. Kebaikan dan Kelemahan Kelebihan: Antara muka bersatu, menyokong berbilang pangkalan data, memudahkan operasi pangkalan data, mengurangkan kesukaran pembangunan, menyediakan penyata yang disediakan, meningkatkan keselamatan, menyokong pemprosesan transaksi Kelemahan: prestasi mungkin lebih rendah sedikit daripada sambungan asli, bergantung pada perpustakaan luaran, mungkin meningkatkan overhed, kod demo menggunakan PDO Sambung ke pangkalan data mysql: $db=newPDO("mysql:host=localhost;dbnam

Amaran PHP: mysqli_connect(): (HY000/2002): Penyelesaian kepada Sambungan ditolak Amaran PHP: mysqli_connect(): (HY000/2002): Penyelesaian kepada Sambungan ditolak Jun 23, 2023 am 08:54 AM

Jika anda menghadapi mesej ralat berikut semasa menggunakan PHP untuk menyambung ke pangkalan data MySQL: PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused, maka anda boleh cuba menyelesaikan masalah ini dengan mengikuti langkah di bawah. Untuk mengesahkan sama ada perkhidmatan MySQL berjalan seperti biasa, anda harus terlebih dahulu menyemak sama ada perkhidmatan MySQL berjalan seperti biasa Jika perkhidmatan tidak berjalan atau gagal dimulakan, ia boleh menyebabkan ralat ditolak sambungan. boleh awak

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Jun 04, 2024 pm 01:42 PM

Cara menggunakan MySQLi untuk mewujudkan sambungan pangkalan data dalam PHP: Sertakan sambungan MySQLi (require_once) Cipta fungsi sambungan (functionconnect_to_db) Fungsi sambungan panggilan ($conn=connect_to_db()) Laksanakan pertanyaan ($result=$conn->query()) Tutup sambungan ( $conn->close())

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

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

See all articles