|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Vad är en insatsfråga i PHP och MySQL?

    Infoga fråga i PHP och MySQL:Lägga till data i din databas

    En insats fråga I PHP och MySQL är kommandot som används för att lägga till nya data i en tabell i din databas. Här är en uppdelning:

    1. Grunderna

    * SQL -uttalande: Kärnan i Insert Query är ett SQL -uttalande som berättar databasen vilka data som ska läggas till och var man ska lägga den.

    * php -anslutning: Du använder PHP för att skapa en anslutning till din MySQL -databas och köra SQL -uttalandet.

    * Tabell och kolumner: Du anger tabellen du vill infoga i och kolumnerna där du vill att data ska gå.

    * Värden: De värden du vill infoga i de angivna kolumnerna.

    2. Kodexempel

    `` `php

    // databasanslutningsinformation

    $ servername ="localhost";

    $ användarnamn ="användarnamn";

    $ lösenord ="lösenord";

    $ dbname ="MyDatabase";

    // Skapa anslutning

    $ conn =new mysqli ($ servername, $ användarnamn, $ lösenord, $ dbname);

    // Kontrollera anslutningen

    if ($ conn-> connect_error) {

    Die ("Anslutning misslyckades:". $ conn-> connect_error);

    }

    // Förbered SQL -uttalandet

    $ sql ="infoga i mytable (namn, e -post) värden ('john doe', '[email protected]')";

    // Utför frågan

    if ($ conn-> query ($ sql) ===true) {

    Echo "Ny skiva skapad framgångsrikt";

    } annat {

    echo "fel:". $ sql. "
    ". $ conn-> fel;

    }

    // Stäng anslutningen

    $ conn-> close ();

    ?>

    `` `

    Förklaring:

    * databasanslutning: Koden skapar först en anslutning till MySQL -databasen med klassen "MySQLI".

    * SQL -uttalande: Variabeln "$ SQL" har insatsfrågan. Den anger tabellen (`mytable '), kolumnerna för att infoga i (' namn ',' e -post ') och värdena som ska sättas in (' John doe ',' [email protected] '' ' ).

    * exekvering: Funktionen `$ conn-> query ()` kör SQL-uttalandet.

    * Felhantering: Koden kontrollerar om frågan var framgångsrik (`===true`) och skriver ut ett meddelande i enlighet därmed.

    * Stängningsanslutning: Funktionen `$ conn-> close ()` stänger databasanslutningen.

    3. Viktiga överväganden:

    * flyktande värden: Spolka alltid användarinmatning innan du sätter in den i databasen för att förhindra SQL -injektionsattacker. Du kan använda funktionen `mysqli_real_escape_string ()` för detta.

    * Förberedda uttalanden: För säkrare och effektiv datainsättning, överväg att använda förberedda uttalanden. Detta gör att du kan separera SQL -strukturen från de faktiska datavärdena, vilket gör din kod säkrare och enklare att underhålla.

    * Datatyper: Se till att datatyperna för de värden du sätter in matchar de datatyper som definieras för motsvarande kolumner i din tabell.

    4. Variationer:

    * Flera rader: Du kan infoga flera rader i en enda fråga genom att använda nyckelordet "Värden" flera gånger, åtskilda med komma.

    * Auto-Increment-kolumner: Om ditt tabell har en Auto-Increment-kolumn behöver du inte ange ett värde för det. Databasen genererar automatiskt ett unikt värde för varje ny rad.

    * Standardvärden: Om en kolumn har ett standardvärde definierat kan du utelämna det i frågan och databasen kommer att använda standardvärdet.

    Genom att förstå hur du skapar och kör infogningsfrågor i PHP och MySQL kan du enkelt lägga till nya data i dina databaser och bygga kraftfulla applikationer.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar Excel Spreadsheets Med MySQL
    ·Hur Escape Quotes i PHP
    ·Hur Echo PHP för MySQL Misstag
    ·Hur man sparar TinyMCE data till MySQL PHP
    ·PHP för att skicka e-post till en Gmail eller Yahoo Cl…
    ·Hur man öppnar en PDF-fil med PHP
    ·Hur man skapar PHP postmeddelande med en länk
    ·Hur vill kolla en sträng för onda karaktärer i PHP
    ·Hur man Byta namn på en fil i PHP
    ·Hur göra en dokumentation webbplats med PHP
    Utvalda artiklarna
    ·Hur man gör en textruta accepterar endast siffror i Vi…
    ·Hur man bygger en Developer Network
    ·Hur man använder VBScript Plats Object
    ·Hur man öka en PHP Memory Limit Med Network Solutions
    ·Hur man skapar tidsstämplar i batch-filer
    ·Hur man skapar en schemaläggare i Visual Basic
    ·Hur man gör ett diagram med jQuery
    ·Hur man gör en User Script i GreaseMonkey
    ·JSP & MySQL Tutorial
    ·Hur man programmerar Återstår Operator
    Copyright © Dator Kunskap https://www.dator.xyz