| 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
    Hvordan kører du en MySQL -forespørgsel, der involverer mange felter i 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.

    Forrige :

    næste :
      Relaterede artikler
    ·PHP String Tutorial 
    ·Sådan Set en PHP værdi med JavaScript 
    ·Hvad er en PHP Spider 
    ·Hvordan man laver en kalender i PHP 
    ·Hvad er PHP -Nuke 
    ·PHP Tricks 
    ·PHP & MySQL Login Sikkerhed 
    ·MySQL Med phpMyAdmin Tutorial 
    ·PHP ' If' Statement Tutorial 
    ·Sådan Capture en Blokering Brugerens SQL i Oracle 
      Anbefalede Artikler
    ·Set Vs . Liste i Java 
    ·Sådan bruges HeapSize Funktion 
    ·Hvordan til automatisk Orddeling et dokument Brug Word …
    ·Easy Dynamiske Menuer til et websted 
    ·Sådan kompilere & Execute i Python 
    ·Sådan åbner MBOX Files 
    ·Sådan oprettes en mappe ved hjælp af VBA 
    ·Sådan Clear & Udfylde lister i Visual Basic 2010 
    ·Hvad er forskellen mellem en funktion Procedure & Sub P…
    ·ASP vs PHP Coding Speed ​​
    Copyright © Computer Viden https://www.computerdk.com