Daten zur PHP-Datenbank hinzufügen. Bitten Sie SQL, Datensätze hinzuzufügen und zu löschen. So fügen Sie einen Datensatz für zusätzliche PHP-Hilfe ein

Von wessen Posten möchte ich gestehen, Um in die Datenbank zu übertragen, geben Sie die Daten in das Formular ein. Und so erstellen wir ein einfaches Formular, in dem wir zwei Felder haben: Ihren Namen und Ihre E-Mail-Adresse:

Ihr Name:
Deine E-Mail:


Dieses Formular kann zur Registrierung eines neuen Kunden, zum Vertrieb neuer Produkte und zum Sammeln von Statistiken verwendet werden und ist immer nützlich... Mit diesem Formular gibt der Kunde seine Daten ein: seinen Namen und seine E-Mail-Adresse, klickt auf die Schaltfläche und dann auf die Schaltfläche Daten gehen an das PHP-Skript:

$name = $_POST["name"]; $email = $_POST["email"]; $result = mysqli_query("INSERT INTO user (name, email) VALUES ("$name", "$email")"); if ($result) ( echo „Daten erfolgreich gespeichert!“; ) else ( echo „Es war großartig, bitte versuchen Sie es noch einmal.“; )


Was enthält dieses Skript? Lass es uns sofort herausfinden!
Sobald Sie das Datenformular mit der POST-Methode eingegeben haben, gehen Sie zum PHP-Skript (was die gebräuchlichste Schreibweise ist) und unter Verwendung des zusätzlichen globalen $_POST-Arrays werden die Daten in die folgenden Namen umgewandelt: $name und $email:

$name = $_POST["name"]; $email = $_POST["email"];


Nachdem die Änderungen zur Basis hinzugefügt werden können, wird die Bestellung hinzugefügt. Bevor Ihre Skripte fehlerhaft sind, werden sie bereits mit der Datenbank verbunden, sobald Sie eine Verbindung zur Datenbank herstellen, habe ich in diesem Thread geschrieben: . Die Frage selbst sieht so aus:

$result = mysqli_query("INSERT INTO user (name, email) VALUES ("$name", "$email")");


In diesem Code haben wir angegeben, dass vor den zweiten Vornamen und E-Mails, wie in der Benutzertabelle, die folgenden Änderungen hinzugefügt werden: $name und $email.
Nachdem nun alles gut gelaufen ist, entfernen wir diese Information aus unserem Gedächtnis:

Dani wurde erfolgreich gespeichert!


Sollten Probleme auftreten und die Daten nicht eingegeben werden, werden wir Mitteilungen über die Änderung zurückziehen:

Es gab eine Gnade, bitte, bitte versuchen Sie es noch einmal.


Das ist alles!

*** *** *** *** ***

Bei Bedarf können Sie weitere Felder zur Eingabe von Informationen hinzufügen. Beispielsweise müssen wir ein Feld zur Eingabe des Standorts des Händlers hinzufügen. Wir haben bereits ein fertiges Skript (mehr Text), jetzt fügen wir nur noch ein Feld hinzu Dein Platz, nennen wir es: $ city . Und so im Dateneingabeformular, nach:

Deine E-Mail:


hinzufügbar:

Dein Platz:


In PHP-Skripten nach:

$email = $_POST["email"];


hinzufügbar:

$city = $_POST["city"];


Nun, zunächst einmal fügen wir es so hinzu:

$result = mysqli_query("INSERT INTO user (name, email, city) VALUES ("$name", "$email", "$city")");


Als Ergebnis erscheint die Achse:
Eintragsformular:

Ihr Name:
Deine E-Mail:
Dein Platz:


Skript:

$name = $_POST["name"]; $email = $_POST["email"]; $city = $_POST["city"]; $result = mysqli_query("INSERT INTO user (name, email, city) VALUES ("$name", "$email", "$city")"); if ($result == true) ( ​​​​echo „Erfolgreich Geld gespart!“; ) else ( echo „Du hast gegessen, bitte versuche es noch einmal.“; )


Sie sehen nichts Faltbares! Bei Bedarf können Sie ein weiteres Feld und noch eins und noch eins hinzufügen ...

Kommentare wurden aus dem Blog verschoben

SERGY
14.09.2016 um 01:25 Uhr
Guten Tag!
Zitieren Sie so: Wie lässt sich das Speichern von Daten und das Anpassen von Programmen am einfachsten organisieren, ohne dass die Datenbank beschädigt wird? Ich möchte nicht an MySQL oder Access gebunden sein.

ADMINISTRATOR
14.09.2016 um 22:14 Uhr
Ich fliege!

Eigenschaften.Einstellungen
App.Config
XML-Datei
Serialisierung
Versuchen Sie, etwas aus dieser Liste auszuwählen.

MIKOLA
16.09.2016 um 02:28 Uhr
Hallo, wie kann ich die Ansichtszeile in dataGridVIew über dataGridVIew und phpMyAdmin anzeigen?

PHPMyAdmin? Was ist der Zweck der Shell für Roboter mit einer Datenbank? Können Sie erklären?

MIKOLA
18.09.2016 um 02:24 Uhr
Es ist erforderlich, dass die Ansichtszeile in der DataGridView und in der Datenbank sichtbar ist.

ADMINISTRATOR
19.09.2016 ca. 07:00 Uhr
So löschen Sie eine Zeile in einer MySQL-Datenbank – durch Hinzufügen eines Artikels.

MIKOLA
20.09.2016 ca. 09:20
Großartig.

DIMA
20.09.2016 ca. 10:24
Hallo, ist es möglich, diese Methode nicht über DataGridView, sondern über ComboBox zu implementieren? Wenn ja, was dann? Dyakuyu.

ADMINISTRATOR
22.09.2016 um 03:21 Uhr
Vitannya. Hintern:

GENADIY
22.09.2016 ca. 18:25
Warum sollte ich den folgenden Text in die Datenbank System.Windows.Forms.TextBox eingeben, Text: ge

Um statti os tse (ge) zu kintsya tse zu machen, wird in der angepassten Indikationstabelle der Text „gene want“ geschrieben.

ADMINISTRATOR
24.09.2016 um 04:17 Uhr
Shvidshe für alle falschen Schreibweisen von SQL wird geschrieben, zum Beispiel:

In textBox1 wird der Name eingetragen: Gena.

SQL schreibt: „In Tabellennamenwerte einfügen (textBox1, ..)“; Ergebnis: System.Windows.Forms.TextBox

Und Sie müssen Folgendes übergeben: „In Tabellennamenwerte einfügen (textBox1.Text, ..)“;
Ergebnis: Gena

GENADIY
24.09.2016 ca. 18:41
Es ist einfach so. Dyakuyu

SERGY
25.09.2016 ca. 11:51
Ich fliege. Wie implementiert man das Hinzufügen zur Datenbank über textBox?

ADMINISTRATOR
26.09.2016 ca. 20:53
Im Prinzip alles gleich. Nehmen wir zum Beispiel den restlichen Hintern, jemand braucht:

//Parameter erstellen und zur Sammlung hinzufügen cmd.Parameters.AddWithValue("@Name", textBox1.Text); cmd.Parameters.AddWithValue("@LastName", textBox2.Text);

Nun rufen die Parameter: Name und LastName die in das Textfeld eingegebenen Werte ab und übergeben sie an die Datenbank

LINARA
27.09.2016 ca. 17:45
Guten Tag, was ist die Ansichtszeile in dataGridVIew und phpMyAdmin?

ADMINISTRATOR
29.09.2016 um 02:06 Uhr
Ich weiß nicht, wie Sie die Zeile in phpMyAdmin sehen können. Und in dataGridView können Sie beispielsweise die zusätzliche Methode SelectionChanged verwenden.

P.S.H.
30.09.2016 um 03:48 Uhr
2Linara:
Wenn Sie wirklich Zeilen bearbeiten möchten, nehmen Sie ein Tool a la HediSQL, passen Sie die Zeilen an und ändern Sie sie.

2admin
Guten Tag! Vielen Dank für die Materialien – alles ist sehr gut übersichtlich)
Ernährung: Ich füge die Daten folgendermaßen hinzu (im Test):

String sql = "INSERT INTO users (`FIO`, `Tour`, `Count`, `Cost`, `Date`, `Passport`, `Birth`) VALUES ("Kolyan", "Moscow", "1+1 ", 1100, "2011-11-11", "1111 1111", "9.11.1900");";

Die Daten sind ok eingegeben, aber in der Datenbank (MySQL) erscheint statt des kyrillischen Alphabets „????“.

Visual Studio sagt, dass System.String eine Unicode-Sequenz ist.

Habe es auch versucht:

ALTER DATABASE `test` COLLATE „koi8r_general_ci“; ALTER TABLE `users` COLLATE="koi8r_general_ci"; ALTER DATABASE `test` COLLATE "utf8_unicode_ci"; ALTER TABLE `users` COLLATE="utf8_unicode_ci";

Ale hilft nicht.
Warum kann man rechts einen Buti haben? Rizny-Codierung VS und DB? Oder was?
Sie könnten mir etwas zum Lesen/Ändern schicken.
Dyakuyu

ADMINISTRATOR
01.10.2016 um 09:49 Uhr
Vitannya.

Die Datenbank (und Tabellen) haben utf_general_ci

Was ist das für eine Vereinbarung? Vielleicht utf8_general_ci?

Erstellen Sie eine MySQL-Datenbank, indem Sie utf8_general_ci auswählen, sodass es keine Probleme mit dem kyrillischen Alphabet gibt, da der Client nicht unbedingt Nachrichten an den Server sendet.

Zur Entzerrung wird COLLATION verwendet, wobei in diesem Fall die Kodierung (Zeichensatz) wichtig ist. Daher ist eine Neukonfiguration erforderlich, damit es korrekt auf dem Server installiert wird, beispielsweise in utf8 und nicht in latin1.

Bei der Verbindung über .net verwendet der Connector (hinter den Kulissen) latin1, was die explizite Angabe der utf8-Kodierung in der Verbindungszeile erfordert:

MySqlConnection mycon; mycon = new MySqlConnection("server=127.0.0.1;uid=vasya;pwd=123;database=test;Charset=utf8;"); //MySqlConnectionStringBuilder: mysqlCSB.CharacterSet = "utf8";

P.S.H.
01.10.2016 ca. 11:34
Du redest, nachdem du dich selbst gepinkelt hast, utf8_general_ci!
Es hat also geholfen, Charset = utf8;
Was für eine Majestät!

SERGY
02.10.2016 um 11:02 Uhr
Vielen Dank für einen funktionierenden Hintern, erforderlich. Essen
Ich habe ein Textfeld erstellt, in das ich die IP-Adresse der Datenbank eingeben möchte, weiß aber nicht, wie ich die Daten hier eingeben soll.

String conStr = "server=@textBox2;user=test;" +
"Datenbank=Test;Passwort=Test;";
Bitte zeigen Sie mir, wie ich mit diesem Design Daten aus Textfeldern in das Windows-Formular einfüge.

ADMINISTRATOR
03.10.2016 ca. 11:50
"[email protected];user=...
Es ist besser, eine solche Zeile durch die Macht der Autoritäten zu ersetzen, wie in dieser statti, oder durch die Methode String.Format()

OLGA2203
15.05.2017 ca. 20:14

String Connect = „Server=127.0.0.1;Port=3306;Datenbank=base;Datenquelle=localhost;user=root;“; MySqlConnection con = New MySqlConnection(Connect); con.Open(); //Installieren Sie eine Verbindung zur Datenbank. MySqlCommand cmd = New MySqlCommand(); cmd.CommandText = @“INSERT INTO (ID,Kategorie,Name,Marke,Preis,Foto,Größe,Farbe,Material,Anzahl) VALUES (@pr, @Category, @Name, @TradeMark, @Price, @Photo, @ Größe, @Farbe, @Material, @Anzahl)“; cmd.Parameters.AddWithValue(“@pr”, counter); cmd.Parameters.AddWithValue(“@Category”, ComboBox1.SelectedItem.ToString()); cmd.Parameters.AddWithValue(“@Name”, textBox1.Text); cmd.Parameters.AddWithValue(“@TradeMark”, textBox2.Text); cmd.Parameters.AddWithValue(“@Price”, Convert.ToInt32(textBox4.Text)); cmd.Parameters.AddWithValue(“@Photo”, textBox3.Text); cmd.Parameters.AddWithValue(“@Size”, textBox6.Text); cmd.Parameters.AddWithValue(“@Color”, textBox5.Text); cmd.Parameters.AddWithValue(“@Material”, textBox8.Text); cmd.Parameters.AddWithValue(“@Count”, Convert.ToInt32(textBox7.Text)); cmd.Connection = con; cmd.ExecuteNonQuery(); MessageBox.Show("Hinzufügen war erfolgreich", "Hinzufügen war erfolgreich", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

Ich sehe den Fehler „Spalte ‚ID‘ darf nicht null sein“, ich entferne den Zusatz zum ID-Abschnitt – ich schreibe auch über den bevorstehenden Schritt usw.
Wenn ich in den Armen von VALUES konstante Werte eingebe, wird die Zeile zur Basis hinzugefügt.
Sagen Sie mir freundlicherweise, wer hat ein Problem? Es ist notwendig, in der Datenbank dieselben Daten zu erfassen, die über das Formular eingegeben werden, denselben Wert

Wir werden uns diese Statistiken ansehen, vielleicht einige der wichtigsten SQL-Abfragen. Tse Abfrage nach zusätzlichen Datensätzen aus der Datenbanktabelle. Splitter kommen SO oft vor neue Datensätze zur Tabelle hinzufügen, und arbeiten automatisch, dann wird dieses Material an die Wunde gebunden.

Für den Kolben SQL-Abfrage zum Hinzufügen eines neuen Datensatzes zur Tabelle:

INSERT INTO Benutzerwerte (Anmeldung, Pass) („TestUser“, „123456“)

Wenn Sie einen Datensatz hinzufügen, wird der Befehl „ EINFÜGEN IN", dann der Name der Tabelle, in die der Datensatz eingefügt wird. Gehen Sie als Nächstes zu den runden Armen und benennen Sie die Felder, die Sie ausfüllen möchten. Und dann zu den runden Armen nach den Wörtern Werte Wir beginnen, die Werte der von uns ausgewählten Felder zu überschätzen. Nach diesem Eintrag erscheint ein neuer Eintrag in unserer Tabelle.

Inodes erforderlich Aktualisieren Sie den Tabelleneintrag für wen ist das kommende SQL-Abfrage:

UPDATE-Benutzer SET login="TestUser2", pass="1234560" WHERE login="TestUser"

Aufgrund seines Designs ist es faltbarer. WO„, etwas weniger über sie. Auf geht’s jetzt, Team“ AKTUALISIEREN", dann der Tabellenname und nach " SATZ Wir beschreiben die Werte aller Felder, die wir ändern möchten. Wenn alles einfach wäre, aber das Essen aufhören würde: Und welcher Art von Aufzeichnung sollten Sie folgen?„Für wen ist es notwendig“ WO„. In diesem Feld aktualisieren wir den Datensatz, Feld“ Anmeldung„Was hat Bedeutung“ Testbenutzer Bitte beachten Sie, dass, wenn es nur wenige solcher Datensätze gibt, dann Es wird absolut alles aktualisiert! Es ist sehr wichtig, dies zu verstehen, sonst besteht die Gefahr, dass Ihr Tisch verschwendet wird.

Lass uns noch ein bisschen darüber reden „ WO Neben einfachen Gleichheitsprüfungen gibt es auch einige Ungleichungen sowie logische Operationen: UNDі ODER.

UPDATE-Benutzer SET login = „TestUser2“, pass="1234560" WHERE id< 15 AND login="TestUser"

Dänemark SQL-Abfrage diese Datensätze aktualisieren, Ausweis es gibt weniger davon 15 І Feld " Anmeldung„kann wichtig sein“ Testbenutzer„Ich hoffe, Sie haben den Dreh raus mit dem Design.“ WO", das ist noch wichtiger. Das Gleiche " WO„Vikorist bei Auswählen von Datensätzen aus der Tabelle, und dies ist das Problem, das am häufigsten bei der Arbeit mit Datenbanken auftritt.

Ich bin endlich einfach SQL-Abfrage für einen Bereich von Datensätzen aus einer Tabelle:

LÖSCHEN VON Benutzern WHERE login="TestUser2"

Nach dem Befehl „ LÖSCHEN VON„Gehen Sie zu der Tabelle, in der Sie die Datensätze löschen müssen. Als nächstes beschreiben wir die „WHERE“-Konstruktion. Wenn der Datensatz für die beschriebenen Köpfe akzeptabel ist, wird er gelöscht. Bitte beachten Sie auch hier die Anzahl der Datensätze, beachten Sie danach.“ WO„Aufgrund ihrer Stärke kann man trotzdem rausgehen.

Alle Module der Website oder Web-Add-Ons, in denen Sie Daten eingeben und aufzeichnen müssen (z. B. Namen, Alter, Adressen usw.), verwenden eine einfache Funktion in der MySQL-Sprache INSERT INTO `name_base` (Name, Wert1, Wert2 ) WERTE ('Vasya' ,'1','2');

Alle Änderungen werden entsprechend den Werten, die in den ersten Armen angegeben wurden, in die Datenbank eingetragen. Es ist wichtig, das Erfassungsskript, die Datenbank und die Konfigurationsdatei zu codieren. Bazhano vikoristuvat die breiteste Kodierung UTF-8.

Es gibt zwei Möglichkeiten, einen Track zu erstellen, der auf die Basis geschrieben werden kann.

Erste Methode Weil wir in der Mitte der Datenbanktabelle keine Vornamen angeben. Daher sind wir dafür verantwortlich, alle Änderungen für das Hautzentrum erneut zu korrigieren, und so viele Zentren wie in der Datenbanktabelle vorhanden sind, kann die gleiche Anzahl von Änderungen für die Arme nach dem VALUE-Wert erneut korrigiert werden.

Zum Beispiel:
Die Datenbanktabelle hat viele Mitten. Außerdem werden nach dem VALUE-Element (..) alle Änderungen in den Armen erneut vorgenommen. Und noch etwas: Wenn sich durch die Änderung nichts ändert, ist dieser unverbindliche Parameter zulässig. Dann schreiben wir einfach leere Bedeutungen in die Pfoten‘‘,

"INSERT INTO `name_base` VALUES (NULL, `".$name."`,``,`2`)"; // Der dritte leere Wert wird in die Pfoten geschrieben

Das Bier wird in kleinen Portionen heruntergespült. Wenn Sie ein oder zwei Elemente zur Datenbanktabelle hinzufügen, wird dieses wieder hinzugefügt. Denn bei dieser Methode wird die Mischung aller Mittelgerichte vereint.

Ein anderer Weg Wenn Sie INSERT INTO `name_base` (…) eingeben, werden alle Einträge nach dem Datenbanknamen erneut eingegeben. Der Hintern wurde schon ein wenig angeschaut. Wenn wir es vergessen haben, schreiben wir es noch einmal:

"INSERT INTO `name_base`(`name`,`value`,`value2`) VALUES (NULL, `".$name."`,``,`2`)";

Hier haben wir alle COMs (Name, Wert1, Wert2) weiterverkauft. Wenn Sie der Datenbanktabelle zwei weitere Einträge hinzufügen, können Sie die Abfragesyntax nicht ändern. Nur weil wir nicht in einem Getränk die gleichen zusätzlichen Änderungen hinzufügen müssen, die wir für diese neuen Kreationen der Mitte benötigen.

Diese Art von Warnung erscheint oft auch nach einer geringfügigen Änderung auf der Website. Beispielsweise hat der Administrator der Datenbank ein zusätzliches Konto hinzugefügt, beispielsweise den Status. Aber der Skripteditor hat es nicht geschafft, das Modul zu ändern, oder hat es einfach vergessen. Alle diese Websites haben eine sehr komplexe Struktur und es kann viel Zeit und Energie kosten, eine Lösung zu finden. Deshalb werde ich eine weitere Methode in die Datenbank aufnehmen. Um eine solche Lösung zu erreichen, werden häufiger webbasierte Programme eingesetzt.

PHP-Eintrag zur Datenbank MySQL. Praktische Hintern

Nun sind wir beim eigentlichen Kern der Arbeit mit Abfragen an die Datenbank angelangt. Alles funktioniert auf praktischen Lagerbeständen. Lassen Sie uns ein einfaches Skript zum Aufzeichnen von Kommentaren erstellen, die zur Website beitragen.

Erstellen wir zunächst in mehreren Zwischenschritten die msg-Tabelle in der Datenbank. Wir schreiben zuerst die ID-Kommentare. Die Anzahl der Zeichen in der Mitte beträgt mit dem Auto-Inkrement-Parameter bis zu zehn Zeichen. Dieser Parameter wird automatisch geändert, wenn ein Skin-Kommentar zu +1 hinzugefügt wird.

Der Verkauf des Namens des Eigentümers steht bevor. Anzahl der Zeichen – bis zu zwei – dreihundert Zeichen Ihrer Wahl, Parameter char. Dann das Kommentarfeld – in dieses Feld wird der Text des Kommentars selbst eingegeben. Wenn Sie große Kommentaretexte aufzeichnen möchten, können Sie den Parameter „Text“ festlegen – Sie können auch einfach große Texte eingeben, mehr als fünfhunderttausend Zeichen, oder den Parameter „Tinytext“ festlegen, dann können Sie ein paar Zeichen weniger eingeben, aber Sie werden nur ein paar Zeichen weniger benötigt.

Aber unserer Meinung nach werden wir unsere Mütter respektieren, damit unsere Lehrer keine großartigen Texte schreiben. Darüber hinaus werden zweitausend Zeichen mit dem Parameter varchar kombiniert und fixiert, um Zeilenwerte aufzuzeichnen.

Schreiben Sie in die verbleibende Mitte das Datum des Eintrags in den Text des Kommentars. Schreiben Sie im numerischen Format in Sekunden und verwenden Sie dabei die zusätzliche Stream-Datums- und Stundenfunktion time(); Der Einfachheit halber wird die Funktion auf $time=time(); Ich mache die Mitte in der Datenbank. Nämlich Zeit mit dem int-Parameter (für numerische Werte). Schreiben wir uns die Anzahl der Zeichen auf – eher elf (mit einem kleinen Spielraum für Mayday :-).

Dump anstößiger Daten:

Tabellenstruktur „msg“ – TABELLE ERSTELLEN, WENN NICHT EXISTIERT „msg“ (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(250) NOT NULL, `coment` varchar(2000) NOT NULL, `time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Wir haben eine Tabelle für Kommentare erstellt. Jetzt schreiben wir ein Formular zum Schreiben eines Kommentars und das Skript selbst. HTML-Code des Formulars zum Abgeben von Kommentaren zu bevorstehenden Veranstaltungen.

Meinung des Autors:Äh, man bekommt es aus dem Lied der Worte nicht heraus! Sie können sie auch löschen, aktualisieren oder andere einfügen. Golovnya, damit die Wörter in die Datenbank eingegeben werden. Heute wissen wir, wie man MySQL-Daten aufzeichnet und wie man es richtig macht, damit das Lied klingt!

Hinzufügen von Datensätzen für die Hilfe von phpMyAdmin

In der phpMyAdmin-Shell zur Verwaltung des MySQL-DBMS wurde eine „verbesserte“ Funktionalität zum Hinzufügen neuer Datensätze zur Datenbanktabelle implementiert. Aufgrund seiner Einfachheit ist es sowohl für grüne „Dummies“ als auch für „Eis“-Profis ideal.

Um der Tabelle neue Informationen hinzuzufügen, rufen Sie das Programm mit Administratorrechten auf. Wählen Sie dann aus den bösen Listen die gewünschte Datenbank und Tabelle aus. Gehen Sie als Nächstes im oberen Menü auf den Punkt „Einfügen“.

Um anschließend einen Eintrag in der MySQL-Datenbank zu erstellen, merken Sie sich im nächsten Fenster alle Einträge im Feld „Werte“ und klicken Sie unten auf „OK“.

Im obigen Screenshot können Sie sehen, dass die Tabelle „Tiere“, die geändert wird, aus zwei Spalten (Feldern) besteht: ID und Name. In einem anderen Abschnitt wird die Art des Hautzustands angegeben. Wir müssen nur Werte für das Namensfeld eingeben, da id der Primärschlüssel ist und die automatische Inkrementierung für die neu erstellte Tabelle festgelegt ist. Dies bedeutet, dass die Werte des ID-Felds automatisch von MySQL generiert werden, bis zum führenden ganzzahligen numerischen Wert 1.

Um herauszufinden, welches MySQL-Datensatzfeld der Primärschlüssel ist, gehen Sie in phpMyAdmin im Menü (wenn Sie die Inhaltstabelle in der Liste auswählen) auf die Registerkarte „Struktur“ des oberen Menüs. Hier finden Sie eine Beschreibung aller Felder der Tabelle, deren Typ und zusätzliche Eigenschaften.

Einfügen von Daten mithilfe zusätzlicher SQL-Abfragen

Ale phpMyAdmin ist nur eine Shell-Shell, und die Administratoren arbeiten mit dem MySQL-Server für zusätzliche Sprachstrukturierungsabfragen. Dann können Sie mein SQL davon „ablenken“. Da wir also echte Profis sind, sind wir im Rahmen der betrachteten Befehle ein wenig in die Entwicklung von SQL-Befehlen eingeübt. Die Achse wird eingeschaltet. Durch Eingabe dieses SQL-Felds erstellen Sie dieselbe Datenbank:

CREATE TABLE Animal (ID MEDIUMINT NOT NULL AUTO_INCREMENT, Name CHAR(30) NOT NULL, PRIMARY KEY (id));

CREATE TABLE Animal (ID MEDIUMINT NOT NULL AUTO_INCREMENT ,

name CHAR (30) NOT NULL, PRIMARY KEY (id));

Nach dem Erstellen der Tabelle und dem Aufzeichnen der Daten in der MySQL-Datenbank (über die Registerkarte „Einfügen“) informiert Sie das Programm darüber, dass bei Tieren eine Reihe von Identifikatorwerten hinzugefügt wurde 1. Und einige Minuten später wird das Editorfenster angezeigt Zeigt den Code an, den die Shell für uns generiert und an Server B D gesendet hat.

Der Code wird sein:

INSERT INTO `my_db1`.`animal` (`id`, `name`) VALUES (NULL, „Cat“);

IN „my_db1“ EINFÜGEN. `animal` (`id`, `name`) VALUES (NULL, „Cat“);

Lesen wir mehr darüber. Um in SQL eine neue Zeile in eine Tabelle einzufügen, wird der INSERT-Operator verwendet. Dadurch wird der Server benachrichtigt, dass die Datenbanktabelle (my_db1 . animal) Werte (VALUES (NULL, 'Cat')) in die Felder id und name einfügen muss.

Bitte beachten Sie, dass der ID-Abschnitt kein numerischer Wert ist, sondern NULL, für den wir die automatische Vervollständigung (automatische Inkrementierung) aktiviert haben.

So fügen Sie einen Datensatz für zusätzliche PHP-Hilfe ein

Alles, was wir betrachten, ist lediglich ein „Auftakt“ zur Hauptaktion, in der die höchste Ebene der serverseitigen PHP-Programmierung auf den Plan tritt. Größtenteils hat MySQL als DBMS eine solche Erweiterung in Merezhi entwickelt.
Die Verbindung zwischen diesen beiden Internettechnologien hat den größten Teil des Internets auf der Welt inspiriert. Wohin Sie auch schauen, Sie werden sie sehen: in aktuellen CMS, „selbst geschriebenen“ Engines und auf dem Server.

Es ist nicht verwunderlich, dass MySQL PHP viele nützliche Funktionen zum Aufzeichnen von Daten bietet. Ale mi zupinimos über die wichtigsten davon. Die Achse ist der Code, der der Tiertabelle eine neue „Kreatur“ hinzufügt. Wenn man sich wirklich Mühe gibt, kann man auf diese Weise ein ganzes Tier fangen :)

$con_str=mysql_connect("localhost", "root", "", "db1"); if(mysql_connect("localhost","root"))( echo "Hallo!!"; ) mysql_select_db("db1",$con_str); $query_str="INSERT INTO `db1`.`animal` (`id`, `name`) VALUES (NULL, „dog“)“; mysql_query($query_str); mysql_close();

$con_str = mysql_connect("localhost", "root", "", "db1");

if (mysql_connect("localhost", "root")) (

echo „Hallo!!“ ;

mysql_select_db("db1", $con_str);

$query_str = „INSERT INTO `db1`.`animal` (`id`, `name`) VALUES (NULL, „dog“)“;

mysql_query($query_str);

mysql_close();

Dieser Code muss in eine PHP-Datei eingefügt und auf der Serverseite platziert werden.

Die Zusatzfunktion mysql_connect() ermöglicht uns die Verbindung zum MySQL-Datenbankserver. Als Argumente akzeptiert die Funktion den Host, den Namen des DBMS-Servers, das Passwort und den Namen der Datenbank, zu der Sie eine Verbindung herstellen müssen. Wir haben ein leeres Passwort eingegeben und installieren daher den Viktory-Server auf dem lokalen (Client-)Rechner.

Um alle Anwendungen zu demonstrieren, die mit zusätzlichem PHP in die MySQL-Datenbank schreiben, haben wir ein „Gentleman’s Dial“ aus Denver erstellt. Dazu gehören ein lokaler Apache-Server, ein MySQL-Server, phpMyAdmin und eine Reihe weiterer nützlicher Funktionen zum Erstellen und Testen von Programmcode.

Anschließend haben wir in einem logischen Block die Authentizität der Verbindung zum Datenbankserver überprüft. Danach bestimmte die Funktion mysql_select_db() die Datenbank, zu der wir eine Verbindung herstellen. Für die Zusatzfunktion mysql_query() haben wir eine Suche nach SQL-Abfragen und Datensätzen in der Variablen $query_str gestartet. Und schließlich wurde die installierte Verbindung geschlossen (Funktion mysql_close()). Wenn wir nun einen Blick auf unseren Tiertisch (Tiertisch) werfen, können wir dort einen neuen „Vikhovant“ sehen.

Dazu schreibe ich es „liebevoll“ in MySQL PHP, indem ich alle notwendigen Funktionen hinzufüge. Es ist eine Schande, warum Neulinge sich über SQL-Fehler im Programmcode beschweren – falsche Schreibweise von Abfragen, fehlerhafte Syntax und falsch gedruckte Zeichen für Escapezeichen.

Um das Auftreten seltsamer „grauer“ Haare auf Ihrem Kopf zu vermeiden, ist es besser, die Richtigkeit der Schreibweise mit Hilfe von phpMyAdmin zu überprüfen. Platzieren Sie dazu den SQL-Code im Programmeditor und führen Sie ihn auf Ihrem Konto aus. Ist dies nicht der Fall, „bellt“ das Programm weiter, was zur Meldung der roten Farbe und jeweils zum Gnadengebot führt.

Wie Sie wissen, können Sie mit Hilfe von MySQL Ihr Tier zusammenstellen und den Text jedes Liedes korrekt ändern. Und PHP ist ideal zum Schreiben in die MySQL-Datenbank, daher möchten wir, dass Sie eine „enge“ Freundschaft mit meinem „großartigen“ Programm aufbauen!