Entwickler bauen Websites und Anwendungen mit PHP und MySQL, mit Daten in MySQL und PHP-Skripte Umgang mit Anfragen und Updates gespeichert. Ein PHP-Skript ausführen kann eine INSERT-Anweisung , durch die ein neuer Eintrag in einer Datenbank-Tabelle hinzugefügt wird. Die PHP-Sprache bietet Standard-Funktionen für die Verwaltung von MySQL-Datenbanken , durch die Skripte ausführen können Daten Einsätze . Sobald ein Einsatz abgeschlossen ist, kann der Entwickler brauchen, um Erfolg oder Misserfolg zu bestätigen. Legen SQL
SQL oder Structured Query Language , bietet eine Reihe von Anweisungen zur Verwaltung der MySQL-Daten . Der folgende Code veranschaulicht eine typische Insert-Anweisung : INSERT INTO Produkt VALUES (1, ' Hat ');
Diese Anweisung gibt die Tabelle und liefert Werte in jeder Spalte einfügen . Die folgende alternative Version können ebenfalls verwendet werden : INSERT INTO Produkt ( productID , productName ) VALUES (1, ' Hat ');
In diesem Fall wird die Anweisung gibt den Namen der einzelnen Spalten in der Tabelle sowie die Werte einfügen . Einige Entwickler bevorzugen , weil es einfacher zu verifizieren , dass jedes Datenelement in der Werte Abschnitt aufgenommen worden ist .
PHP Execution
PHP -Skripte können INSERT-Anweisungen für MySQL ausführen Tabellen . Der folgende Beispielcode demonstriert : $ insert_query = " INSERT INTO Produkt ( productID , productName ) VALUES (1, ' Hat ' )"; mysql_query ( $ insert_query );
Die erste Zeile hier speichert die Abfrage-String als eine Variable , und dann die zweite führt es in der Datenbank. Die " mysql_query "-Anweisung in PHP ermöglicht es Entwicklern, verschiedene Arten von Abfrage , einschließlich Aktualisierungen und Einfügungen ausführen . Sobald diese Linie führt , hat das Skript versucht, die Daten für die angegebene Tabelle einfügen , aber die Entwickler nicht unbedingt wissen, dass es erfolgreich war.
Ergebnis
Um den Erfolg eines Einsatzes Betrieb zu überprüfen , kann der PHP-Entwickler rufen Sie das Ergebnis der " mysql_query "-Funktion . Die folgenden erweiterten Codezeile zeigt : $ insert_result = mysql_query ( $ insert_query );
Wenn PHP keine Abfrage ausgeführt wird , gibt es einen booleschen Wert, der angibt wahr, wenn die Abfrage erfolgreich war, und false, wenn sie nicht erfolgreich war. Dies ist oft eine lohnende Schritt , insbesondere in Fällen, in denen die Abfrage Update hat eine andere Wirkung innerhalb des Systems. Beim Anschluss an und Abfragen einer Datenbank , können viele Dinge zu Problemen führen , wie ein Fehler in der Datenbank-Verbindung oder auf dem Datenserver . Das Skript kann das Boolesche Ergebnis Wert verwenden, um den Erfolg oder Misserfolg der Operation zu reagieren.
Output
In Reaktion auf die Abfrage-Ergebnis , einige Entwickler HTML und Ausgang Text an den Browser. Das folgende Beispiel zeigt, PHP-Code , nach dem INSERT-Abfrage : echo "
" $ insert_result "
";
Alternativ kann der Entwickler eine benutzerdefinierte Meldung auszugeben. . , wie folgt : if ($ insert_result ) echo "
Dank ! Ihr Einsatz war erfolgreich
. "; Else echo "
Zapp! Irgendetwas ist schiefgegangen.
"
In beiden Fällen wird das Ergebnis an den Browser des Benutzers wird in HTML-Markup Strukturen gesendet. Wenn etwas schief gehen bei der Einlage -Prozess falsch , zumindest wird der Benutzer wissen .