| 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 kan du få linjepauserne til at fungere, når du henter data fra MySQL PHP?
    Du kan opnå linjepauser i dit output, når du henter data fra en MySQL -database ved hjælp af PHP ved omhyggeligt at håndtere de nye linje, der er gemt i databasen. Her er en sammenbrud af de fælles tilgange:

    1. Betydningen af ​​`htmlspecialchars ()`:

    * essentiel for sikkerhed: Før du viser nogen data hentet fra en database, altid Brug `htmlSpecialChars ()`. Dette forhindrer potentielle XSS (Cross-site scripting) sårbarheder. Det konverterer specialtegn (som `<`, `>` og `&`) til deres HTML -enheder, hvilket gør output sikkert til visning på en webside.

    2. Håndtering af linjepauser:

    * mysql og newlines: MySQL gemmer typisk nye linjer som `\ n` eller` \ r \ n`. Dette er usynlige for brugeren, men er det, der får teksten til at bryde ind i linjer.

    * Visning med `nl2br ()`: Funktionen `nl2br ()` i php konverterer newline -tegn (både `\ n` og` \ r \ n`) til `
    `tags (linjeskift i HTML).

    Eksempel:

    `` `php

    $ 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);

    }

    $ sql ="Vælg indhold fra MyTable, hvor ID =1";

    $ resultat =$ conn-> forespørgsel ($ sql);

    if ($ resultat-> num_rows> 0) {

    // Outputdata for hver række

    mens ($ række =$ resultat-> fetch_assoc ()) {

    ekko "

    ". HtmlSpecialChars (NL2BR ($ række [" indhold "])."

    ";

    }

    } andet {

    ekko "0 resultater";

    }

    $ conn-> close ();

    ?>

    `` `

    Forklaring:

    1. Databaseforbindelse: Opretter en forbindelse til din MySQL -database.

    2. SQL -forespørgsel: Henter data fra kolonnen 'indhold' i tabellen 'MyTable'.

    3. Dataindhentning: Funktionen `Fetch_assoc ()` henter Data Row for Row.

    4. Sikkerheds- og linjepauser:

    * `htmlSpecialChars ()`:gør output sikkert til visning.

    * `nl2br ()`:konverterer newline -tegn (`\ n`,` \ r \ n`) til `
    `tags.

    5. HTML -formatering: Outputet er indpakket i `

    `Tags til grundlæggende afsnitformatering af afsnit.

    Nøglepunkter:

    * Konsistens: Sørg for, at din database konsekvent gemmer Newline -tegn (f.eks. `\ N`).

    * alternative linjepauser: Hvis dine data bruger en anden linjepaus -konvention, skal du justere `NL2BR () 'funktionen i overensstemmelse hermed.

    ud over `nl2br ()`:

    * HTML Pre Tag: Brug `

    ` tags til at bevare formatering (inklusive whitespace) direkte. Dette er nyttigt til kodestykker eller tekst med bevidste linjepauser. 

    * Brugerdefinerede udskiftninger: Hvis du har brug for at ændre newline -tegn til noget andet, skal du bruge `str_replace ()` til brugerdefinerede udskiftninger.

    Fortæl mig, hvis du har en bestemt datakilde, databasestruktur eller andre udfordringer med at få linjepauser til arbejde. Jeg kan levere skræddersyede løsninger.

    Forrige :

    næste :
      Relaterede artikler
    ·Update Column attribut er Null i MySQL 
    ·Sådan Indsæt et billede i en HTML e-mail med PHP 
    ·Hvordan man skriver til en CSV-fil med PHP 
    ·Sådan Send PHP Mail til HTML Email 
    ·Sådan Test Local Upload FTP PHP i Dreamweaver 8 
    ·Sådan opgraderer PHP til Windows 
    ·Sådan oprettes en Multi User Email List Med PHP 
    ·Sådan ændres en MySQL Felttype i PHP 
    ·Sådan fjernes Cache i PHP 
    ·Fælles PHP Bugs 
      Anbefalede Artikler
    ·Sådan vælges Fra et datasæt i Visual Basic 
    ·Sådan Administrer Tilbagerulning Segmenter 
    ·Hvordan til Traverse Binary Trees i Java 
    ·Sådan Medtag en fil i en JSP 
    ·MySQL Kalender Tutorial 
    ·VBA programmering Teori 
    ·Sådan placere tekst over et billede fil i HTML 
    ·Sådan oprettes LOB Forms Med WPF 
    ·Sådan adgang til og Delete Data Med en makro 
    ·Sådan får Strings til at konvertere heltal i VB.NET 2…
    Copyright © Computer Viden https://www.computerdk.com