| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Hvad er en indsatsforespørgsel i PHP og MySQL?

    Indsæt forespørgsel i PHP og MySQL:Tilføjelse af data til din database

    En indsæt forespørgsel I PHP og MySQL er den kommando, der bruges til at tilføje nye data i en tabel i din database. Her er en sammenbrud:

    1. Det grundlæggende

    * SQL -erklæring: Kernen i INSERT -forespørgslen er en SQL -sætning, der fortæller databasen, hvilke data der skal tilføjes, og hvor de skal placeres.

    * PHP -forbindelse: Du bruger PHP til at etablere en forbindelse til din MySQL -database og udføre SQL -sætningen.

    * Tabel og kolonner: Du specificerer den tabel, du vil indsætte i, og de kolonner, hvor du vil have dataene til at gå.

    * Værdier: De værdier, du vil indsætte i de specificerede kolonner.

    2. Kodeeksempel

    `` `php

    // Databaseforbindelsesoplysninger

    $ sername ="localhost";

    $ brugernavn ="brugernavn";

    $ adgangskode ="adgangskode";

    $ dbname ="myDatabase";

    // Opret forbindelse

    $ conn =ny MySQLI ($ servernavn, $ brugernavn, $ adgangskode, $ dbname);

    // Kontroller forbindelse

    if ($ conn-> connect_error) {

    Die ("Forbindelse mislykkedes:". $ conn-> connect_error);

    }

    // Forbered SQL -sætningen

    $ sql ="indsæt i mytable (navn, e -mail) værdier ('John doe', '[email protected]')";

    // Udfør forespørgslen

    if ($ conn-> forespørgsel ($ sql) ===sand) {

    Echo "New Record oprettet med succes";

    } andet {

    Echo "Fejl:". $ SQL. "
    ". $ Conn-> Fejl;

    }

    // Luk forbindelsen

    $ conn-> close ();

    ?>

    `` `

    Forklaring:

    * Databaseforbindelse: Koden opretter først en forbindelse til MySQL -databasen ved hjælp af klassen `MySQLI`.

    * SQL -erklæring: Variablen `$ SQL` indeholder INSERT -forespørgslen. Den specificerer tabellen (`mytable '), kolonnerne, der skal indsættes i (' navn ',' e -mail '), og de værdier, der skal indsættes (' 'John Doe', '' [email protected]'` ).

    * udførelse: Funktionen `$ conn-> forespørgsel ()` udfører SQL-sætningen.

    * Fejlhåndtering: Koden kontrollerer, om forespørgslen var vellykket (`===sand ') og udskriver en meddelelse i overensstemmelse hermed.

    * Lukningsforbindelse: Funktionen `$ conn-> Close ()` lukker databaseforbindelsen.

    3. Vigtige overvejelser:

    * undslipper værdier: Undlad altid brugerinput, før du indsætter den i databasen for at forhindre SQL -injektionsangreb. Du kan bruge `mysqli_real_escape_string () 'funktionen til dette.

    * Forberedte udsagn: For mere sikre og effektive indsættelse af data skal du overveje at bruge forberedte udsagn. Dette giver dig mulighed for at adskille SQL -strukturen fra de faktiske dataværdier, hvilket gør din kode mere sikker og lettere at vedligeholde.

    * Datatyper: Sørg for, at datatyperne for de værdier, du indsætter, matcher de datatyper, der er defineret for de tilsvarende kolonner i dit tabel.

    4. Variationer:

    * Flere rækker: Du kan indsætte flere rækker i en enkelt forespørgsel ved hjælp af `værdier 'nøgleord flere gange, adskilt af kommaer.

    * Auto-inkrementskolonner: Hvis dit tabel har en automatisk forøgelseskolonne, behøver du ikke at specificere en værdi for den. Databasen genererer automatisk en unik værdi for hver nye række.

    * Standardværdier: Hvis en kolonne har en standardværdi defineret, kan du udelade den i forespørgslen, og databasen bruger standardværdien.

    Ved at forstå, hvordan man opretter og udfører indsættelsesforespørgsler i PHP og MySQL, kan du nemt tilføje nye data til dine databaser og opbygge kraftfulde applikationer.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan deaktiveres en On Screen Advarsel PHP 
    ·Sådan uploade en video fil ved hjælp af PHP 
    ·Sådan konfigureres WAMP Med Eclipse IDE til PHP 
    ·Sådan får du adgang variabler fra en anden PHP File 
    ·Hvordan laver Letter Number Boxes på internettet 
    ·Sådan Flush en langsom Query Log ind MySQL 
    ·Sådan ændre rækkefølgen af ​​felterne på MySQL 
    ·Sådan Upload og Omdøb filnavne med PHP 
    ·Sådan Set Up PHP på IIS 6.0 
    ·MySQL er langsom i Magento 
      Anbefalede Artikler
    ·Sådan tilføjes et resultat til en liste i Prolog 
    ·Betydningen af Data Flow Diagrams 
    ·Sådan får Valgte Værdi af DropDownList i JSP 
    ·Sådan Luk DataTable til listevisning i Netto 
    ·Hvordan man laver en kopi af et objekt Python 
    ·Sådan installeres Emailede APK Files 
    ·Hvordan man laver en knap Glow in ActionScript 
    ·Sådan Sammenlign Java Script String 
    ·Fordele ved Sekventiel Access filer 
    ·Sådan Importer javax Servlet på NetBeans 
    Copyright © Computer Viden https://www.computerdk.com