|  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

    Hur kör du en MySQL -fråga som involverar många fält i PHP?

    `` `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);

    }

    // Definiera fälten du vill använda i din fråga

    $ fält =array (

    "Field1",

    "Field2",

    "Field3",

    "Field4",

    "Field5",

    "Field6", // Lägg till fler fält efter behov

    );

    // Bygg frågesträngen dynamiskt med implode ()

    $ SQL ="SELECT". implode (",", $ fält). "Från my_table";

    // Utför frågan

    $ resultat =$ conn-> query ($ sql);

    // Kontrollera om frågan var framgångsrik

    if ($ result-> num_rows> 0) {

    // utgångsdata för varje rad

    medan ($ rad =$ result-> fetch_assoc ()) {

    Echo "Field1:". $ rad ["fält1"]. " - Fält2:". $ rad ["fält2"]. "
    ";

    }

    } annat {

    echo "0 resultat";

    }

    // Stäng anslutning

    $ conn-> close ();

    ?>

    `` `

    Förklaring:

    1. Upprätta en databasanslutning: Koden definierar först databasanslutningsdetaljer och skapar en anslutning med hjälp av `MySQLI '.

    2. Definiera fält: Du definierar en matris "$ fält" som innehåller namnen på fälten du vill välja från tabellen.

    3. dynamisk frågeställning: Funktionen "Implode ()" går med i elementen i "$ -fälten" -uppsättningen till en kommaseparerad sträng, som används för att bygga klausulen "Select" i SQL-frågan.

    4. Utför frågan: Funktionen `$ conn-> query ()` kör den konstruerade SQL-frågan.

    5. Process Resultaten: Koden kontrollerar om frågan returnerade några resultat (`$ resultat-> num_rows> 0`). Om så är fallet, itereras det över varje rad med en "medan" slinga och skriver ut värdena på de valda fälten.

    6. Stäng anslutningen: Slutligen stänger funktionen "$ conn-> close ()" databasanslutningen.

    Obs:

    * Byt ut `my_table` med det faktiska namnet på ditt bord.

    * Lägg till eller ta bort fält från `$ -fälten '-uppsättningen efter behov för din specifika fråga.

    * Du kan ytterligare anpassa frågan genom att lägga till villkor, sammanfogningar eller andra klausuler efter behov.

    * Den här koden antar att du använder förlängningen "MySqli". Du kan använda andra databasförlängningar som PDO om det behövs.

    * Sanera alltid användaringångar och validera data för att förhindra SQL -injektionssårbarheter.

    Detta exempel visar ett enkelt sätt att köra en MySQL -fråga som involverar många fält i PHP. Du kan anpassa den här metoden så att du passar dina specifika krav och databasschema.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur visa ett Word-dokument från PHP
    ·Hur man tillåta användning av PHP System Funktioner
    ·Hur skapar jag en MySQL Trigger för att spara ett SQL-…
    ·Hur man bygger ett exempel på en PHP Sök Hemsida
    ·Hur sortera av en annan Query i PHP & MySQL
    ·Hur du fyller index i Cache på Mysql
    ·Hur får man en URL med PHP
    ·Handledning till Kort URL Services i PHP
    ·Hur konvertera en sträng till XML i PHP
    ·Hur Strip Snedstreck med PHP
    Utvalda artiklarna
    ·Hur dela Variabler hela CPP
    ·Hur man gör en Ruby program som skriver ett dokument
    ·PHP Statiska funktioner
    ·Python Property Funktion
    ·Hur man kan få ett VBA Ändra Markör
    ·Vad är Java TM 2 Platform
    ·Hur man bygger en PHP Web Site
    ·Hur Rotera en offert i JavaScript
    ·Hur man kan dela och tillbaka ett heltal Använda PHP
    ·Hur man kompilerar en PHP fil
    Copyright © Dator Kunskap https://www.dator.xyz