`` `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.