`` php
Php
// Databasetilkoblingsdetaljer
$ servername ="localhost";
$ brukernavn ="brukernavn";
$ passord ="passord";
$ dbname ="myDatabase";
// Opprett tilkobling
$ conn =new mysqli ($ servernavn, $ brukernavn, $ passord, $ dbname);
// Kontroller tilkobling
if ($ conn-> connect_error) {
die ("Forbindelse mislyktes:". $ conn-> connect_error);
}
// definere feltene du vil bruke i spørringen
$ felt =matrise (
"Felt1",
"Field2",
"Field3",
"Field4",
"Field5",
"Field6", // Legg til flere felt etter behov
);
// Bygg spørringsstrengen dynamisk med implodering ()
$ sql ="velg". Implode (",", $ felt). "Fra my_table";
// utfør spørringen
$ resultat =$ conn-> spørring ($ sql);
// sjekk om spørringen var vellykket
if ($ resultat-> num_rows> 0) {
// utgangsdata for hver rad
mens ($ rad =$ resultat-> fetch_assoc ()) {
ekko "Field1:". $ rad ["Field1"]. " - Felt2:". $ rad ["Field2"]. ""
";
}
} annet {
ekko "0 resultater";
}
// Lukk tilkobling
$ conn-> close ();
?>
`` `
Forklaring:
1. Etabler en databaseforbindelse: Koden definerer først databasetilkoblingsdetaljene og fastsetter en tilkobling ved hjelp av `mysqli`.
2. Definer felt: Du definerer en matrise `$ Fields` som inneholder navnene på feltene du vil velge fra tabellen.
3. Dynamisk spørringskonstruksjon: Den `implodere ()`-funksjonen blir sammen med elementene i `$ feltene`-matrisen til en komma-separert streng, som brukes til å bygge` Select`-leddet i SQL-spørringen.
4. Utfør spørringen: Funksjonen `$ conn-> spørring ()` Utfører den konstruerte SQL-spørringen.
5. prosess resultatene: Koden sjekker om spørringen returnerte noen resultater (`$ resultat-> num_rows> 0`). I så fall itererer det over hver rad ved hjelp av en `mens` -loop og skriver ut verdiene til de valgte feltene.
6. Lukk forbindelsen: Til slutt lukker den `$ conn-> close ()`-funksjonen databaseforbindelsen.
Merk:
* Bytt ut `my_table` med det faktiske navnet på tabellen din.
* Legg til eller fjern felt fra `$ Fields` -matrisen etter behov for din spesifikke spørring.
* Du kan tilpasse spørringen ytterligere ved å legge til forhold, sammenføyninger eller andre klausuler etter behov.
* Denne koden forutsetter at du bruker `mysqli` -utvidelsen. Du kan bruke andre databaseutvidelser som PDO om nødvendig.
* Saniser alltid brukerinnganger og validerer data for å forhindre SQL -injeksjonssårbarheter.
Dette eksemplet viser en enkel måte å kjøre en MySQL -spørring som involverer mange felt i PHP. Du kan tilpasse denne tilnærmingen for å passe til dine spesifikke krav og databaseskjema.