Yshopnoosa.com

Hur du infogar en textruta i MySQL med PHP

Webbutvecklare skapa dynamiska webbplatser att ta emot data från webbplatsanvändare av, processen data och spara data i en databas för framtida användning. Skriptspråket PHP används av utvecklare för att acceptera användaren inmatade data och placera informationen i en MySQL-databas. Här är hur det fungerar: en besökare använder ett HTML-formulär för att placera ett textblock i en textruta och skickar in den. på HTML-formulär och sedan samtal ett PHP-skript och passerar bildar data från HTML till PHP skript med hjälp av antingen de Post eller Get globala variablerna; PHP-skript accepterar dessa variabler och texten infogas i en MySQL-databas.

Instruktioner

1 Tilldela Post eller Get data till nya PHP-variabler. Den $_POST och $_GET universal variabler är två traditionella innebär för dataöverföring från ett HTML-input formulär till PHP-skript. I detta exempel data från ett användarnamn, e-post och ett textblock från en text input tilldelas tre nya PHP-variabler. Användarnamn och e-post använder Get-metoden medan rutan textinmatning överförs med Post-metoden.

$username = ($_GET['username');$email = ($_GET['email');$textblock = ($_POST['textbox');

2 Direkt PHP för att ansluta till din MySQL-databas. Detta sker med hjälp av PHP-funktioner mysql_connect och mysql_select_db.

mysql_connect ("yourMySQLAddress", "användarnamn", "yourPassword") eller die(mysql_error());mysql_select_db("yourDatabaseName") eller die(mysql_error());

3 Tilldela en ny variabel med PHP MySQL INSERT INTO-uttrycket. Placera de PHP-variablerna för varje fältinfogningar. I det här exemplet tilldelas INSERT INTO till en nyskapad PHP-variabel som heter $query. De tidigare tilldelade PHP-variablerna $username, $email och $textblock infogas i MySql fälten användarnamn, e-post och textblock i den ordningen.

$query = "INSERT INTO yourMySQLTable (användarnamn, e-post, textblock) värden ('$username', '$email', '$textblock')";

4 Köra PHP mysql_query-funktionen. Här fungerar berättar PHP för att utföra en fråga på MySQL-databasen. Detta exempel använder variabeln $query som har tilldelats med MySQL INSERT INTO-uttrycket från föregående exempel. Den innehåller också en die alternativ som instruerar PHP-skript att skriva ut ett felmeddelande om frågan inte körs framgångsrikt.

mysql_query($Query) eller dö ("fel, infoga frågan misslyckades ');

Tips & varningar

  • Ifyllda koden lyder som följer.
  • $username = ($_GET['username');
  • $email = ($_GET['email');
  • $textblock = ($_POST['textbox');
  • mysql_connect ("yourMySQLAddress", "användarnamn", "yourPassword") eller die(mysql_error());
  • mysql_select_db("yourDatabaseName") eller die(mysql_error());
  • $query = "INSERT INTO yourMySQLTable (användarnamn, e-post, textblock) värden ('$username', '$email', '$textblock')";
  • mysql_query($Query) eller dö ("fel, infoga frågan misslyckades ');