`` `php
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);
}
// Definer de felter, du vil bruge i din forespørgsel
$ felter =array (
"Field1",
"Field2",
"Field3",
"Field4",
"Field5",
"Field6", // Tilføj flere felter efter behov
);
// opbyg forespørgselsstrengen dynamisk ved hjælp af implode ()
$ sql ="Vælg". implode (",", $ felter). "Fra my_table";
// Udfør forespørgslen
$ resultat =$ conn-> forespørgsel ($ sql);
// Kontroller, om forespørgslen var vellykket
if ($ resultat-> num_rows> 0) {
// Outputdata for hver række
mens ($ række =$ resultat-> fetch_assoc ()) {
Echo "Field1:". $ række ["felt1"]. " - Field2:". $ række ["felt2"]. "
";
}
} andet {
ekko "0 resultater";
}
// Luk forbindelse
$ conn-> close ();
?>
`` `
Forklaring:
1. etablere en databaseforbindelse: Koden definerer først databaseforbindelsesdetaljerne og etablerer en forbindelse ved hjælp af `mysqli`.
2. Definer felter: Du definerer en matrix '$ felter', der indeholder navnene på de felter, du vil vælge fra tabellen.
3. dynamisk forespørgselsbygning: Funktionen `implode ()` slutter sig til elementerne i `$ -felternes array i en komma-adskilt streng, der bruges til at opbygge` Select '-klausulen i SQL-forespørgslen.
4. Udfør forespørgslen: Funktionen `$ conn-> forespørgsel ()` udfører den konstruerede SQL-forespørgsel.
5. Proces resultaterne: Koden kontrollerer, om forespørgslen returnerede nogen resultater (`$ resulterings-> num_rows> 0`). I så fald itererer det over hver række ved hjælp af en 'mens' løkke og udskriver værdierne for de valgte felter.
6. Luk forbindelsen: Endelig lukker funktionen `$ conn-> Close ()` databaseforbindelsen.
Bemærk:
* Udskift 'my_table' med det faktiske navn på dit bord.
* Tilføj eller fjern felter fra `$ -felter 'array efter behov til din specifikke forespørgsel.
* Du kan tilpasse forespørgslen yderligere ved at tilføje betingelser, sammenføjning eller andre klausuler efter behov.
* Denne kode antager, at du bruger 'MySQLI` -udvidelsen. Du kan bruge andre databaseudvidelser som BOB, hvis det er nødvendigt.
* Hanit altid brugerindgange og validerer data for at forhindre SQL -injektionssårbarheder.
Dette eksempel viser en enkel måde at køre en MySQL -forespørgsel, der involverer mange felter i PHP. Du kan tilpasse denne tilgang til at passe til dine specifikke krav og databaseskema.