| 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 henter du en hel MySQL -tabel ved hjælp af PHP?
    `` `php

    // Database -legitimationsoplysninger

    $ sername ="localhost";

    $ username ="your_Username";

    $ password ="your_password";

    $ dbname ="your_database";

    prøv {

    // Opret forbindelse ved hjælp af BOB

    $ conn =new BOB ("mysql:host =$ servername; dbname =$ dbname", $ brugernavn, $ adgangskode);

    // Indstil PDO -fejltilstand til undtagelse

    $ Conn-> setAttribute (BdO ::Attr_errmode, Bdo ::errMode_Exception);

    // Forbered SQL -erklæring

    $ stmt =$ conn-> forbered ("vælg * fra dit_table_name");

    // Udfør erklæringen

    $ stmt-> execute ();

    // Hent alle rækker som en associativ matrix

    $ resultat =$ stmt-> fetchall (Bdo ::fetch_assoc);

    // Kontroller, om der blev returneret nogen rækker

    if (count ($ resultat)> 0) {

    // Output dataene

    foreach ($ resultat som $ række) {

    // Få adgang til hver kolonneværdi efter dens navn

    Echo $ række ["kolonne1"]. " -". $ række ["kolonne2"]. "
    ";

    }

    } andet {

    ekko "0 resultater";

    }

    } fangst (PdoException $ e) {

    Echo "Fejl:". $ e-> getMessage ();

    }

    // Luk forbindelse

    $ conn =null;

    ?>

    `` `

    Forklaring:

    1. etablere en forbindelse:

    - Udskift pladsholdere (`Your_Username ',' Your_Password`, 'Your_Database`,' Your_Table_Name ') med dine faktiske legitimationsoplysninger.

    - BOB (PHP -dataobjekter) bruges til at interagere med databasen sikkert.

    2. Forbered og udfør SQL -forespørgslen:

    - `Vælg * fra din_table_name` vælger alle kolonner og rækker fra den specificerede tabel.

    - 'Forbered ()' Forbereder udsagnet for at forhindre SQL -injektionssårbarheder.

    - `Execute ()` kører den forberedte erklæring.

    3. Hent dataene:

    - `FetchAll (BOB ::Fetch_assoc)` Henter alle rækker fra resultatsættet og gemmer dem i en associativ matrix (`$ resultat`), hvor nøgler er kolonneavne.

    4. proces og vis dataene:

    - Koden kontrollerer, om der blev returneret nogen rækker.

    - Hvis der findes rækker, løber det gennem arrayet '$ Resultat'.

    - Inde i løkken repræsenterer `$ række` en enkelt række, og du kan få adgang til kolonneværdier ved hjælp af deres navne som` $ række ["kolonne1"] `.

    5. Håndtagsfejl:

    - "Prøv ... Fang" blokerer potentielle podeksponinger, viser fejlmeddelelser, hvis noget går galt.

    6. Luk forbindelsen:

    - Det er god praksis at lukke databaseforbindelsen, når du er færdig.

    Husk at erstatte pladsholdere med dine faktiske databaseoplysninger og tabelnavn.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Fyld et array med en Query resultat i MySQL med …
    ·Den HTML-kode til flere brugerlogin 
    ·Tutorial på SQL-funktioner 
    ·Sådan at se, om en fil Åbner i PHP 
    ·Sådan udskrives en fil i en e-mail PHP 
    ·Sådan Indsæt en vare Comboboks i PHP 
    ·Sådan får MySQL Certification 
    ·Sådan Konverter PHP Class til XML 
    ·Om vedhæftede filer ved hjælp af PHP 
    ·Hvordan man laver en kø mappe i PHP 
      Anbefalede Artikler
    ·Sådan Set en JavaScript VAR at flyde 
    ·Hvordan man kompilerer et C + + med CMD & CL 
    ·Hvad er Python 2.6 & PyWin 
    ·Sådan Break en lang streng 
    ·PHP MySQL UTF8 Problemer 
    ·Query String Authentication i PHP 
    ·Hvordan kan jeg bruge Enterprise Services 
    ·Hvordan gør kodningsskemaer det muligt for mennesker a…
    ·Sådan bruges Python skal tjekkes , om en database eksi…
    ·Sådan åbner D3DRM.DLL 
    Copyright © Computer Viden https://www.computerdk.com