Heim > Backend-Entwicklung > PHP-Tutorial > Head First PHP- und MySQL-Studiennotizen (2)

Head First PHP- und MySQL-Studiennotizen (2)

WBOY
Freigeben: 2016-08-08 09:31:07
Original
1122 Leute haben es durchsucht

3. Erstellen und füllen Sie die Datenbank

1. Eine Webanwendung ist eine dynamische Website, die darauf ausgelegt ist, ein bestimmtes Ziel des Benutzers zu erreichen

2. Im PHP-Code müssen SQL-Anweisungen nicht mit einem Semikolon enden, während jede SQL-Anweisung im MySqL-Terminal mit einem Semikolon enden muss

3. Erstellen Sie eine Datenbank:DATENBANK ERSTELLEN, Datenbankname

Tabelle erstellen: ERSTELLEN TABLE Tabellenname(Spaltenname1 Spaltentyp1,Spaltenname2 Spaltentyp2,…)

Wählen Sie die Standarddatenbank aus: VERWENDEN Datenbankname

Zeigt die Struktur der Tabelle an: DESCRIBE Tabellenname

Tabelle löschen: DROP TABLE Tabellenname

Daten löschen: LÖSCHEN FROM Tabellenname

Verwenden Sie die where-Klausel, um den Bereich anzugeben

4. Es kann Einwände gegen die Darstellung von Ja/Nein-Werten in MySQL geben. Die char(1)-Methode ist sehr direkt und effizient

5. Die Eingabeaufforderung -> zeigt an, dass Sie immer noch dieselbe Anweisung eingeben und ein Semikolon hinzugefügt wird

6. Die Funktion mysqli_fetch_array() speichert eine Datenzeile in einem Array

7. Codebeispiel

<?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);
?>
Nach dem Login kopieren
<pre name="code" class="php"><?php
&#160;&#160;// sendemail.php
Nach dem Login kopieren
Nach dem Login kopieren
  $from = &#39;jarray@foxmail.com&#39;;
&#160; $subject = $_POST[&#39;subject&#39;];
&#160; $text = $_POST[&#39;elvismail&#39;];

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

&#160; $query = "SELECT * FROM email_list";
&#160; $result = mysqli_query($dbc, $query)            // 执行SQL语句
&#160; &#160; or die(&#39;Error querying database.&#39;);

&#160; while ($row = mysqli_fetch_array($result)){     // while循环条件是mysqli_fetch_array()函数的返回值
&#160; &#160; $to = $row[&#39;email&#39;];
&#160; &#160; $first_name = $row[&#39;first_name&#39;];
&#160; &#160; $last_name = $row[&#39;last_name&#39;];
&#160; &#160; $msg = "Dear $first_name $last_name,\n$text";
&#160; &#160; mail($to, $subject, $msg, &#39;From:&#39; . $from);
&#160; &#160; echo &#39;Email sent to: &#39; . $to . &#39;<br />';
  } 

  mysqli_close($dbc);
?>
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Das Obige stellt die Head First PHP- und MySQL-Studiennotizen (2) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass sie für Freunde hilfreich sein werden, die sich für PHP-Tutorials interessieren.
<?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);
?>
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage