Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur räkna hur många poster har uppdaterats för PHP

    PHP är ett sätt att uppdatera en MySQL-databas . Det handlar om att ansluta till databasen , tilldela en variabel till en uppdateringsfråga , utföra frågan och sedan återvänder antalet uppdaterade poster. Det finns flera orsaker till att du skulle vilja göra detta , till exempel kontrollera hur många poster har uppdaterats mot vad som förväntades , eller helt enkelt som ett sätt att tillhandahålla ytterligare rapportering . Antalet returnerade rader lagras som ett attribut internt som en del av en variabel i PHP . Instruktioner
    1

    Anslut till databasen . Uppgifterna för att ansluta till en databas bör lagras i en extern fil , som connect strängen använder denna information . Det gör koden säkrare , som i följande PHP-exempel :

    inkluderar ( " login.dat " ) ;

    $ ansluter = mysqli_connect ( $ hostname , $ username , $ pass , $ databname ) or die ( " kunde inte ansluta till databasen " ) ;

    " login.dat filen innehåller den faktiska inloggningen information enligt följande :

    < php
    < p ? > $ hostname = " localhost " , //värdnamn

    $ username = " Robert " , //Mysql användarnamn

    $ pass = " wk347652 " , //Mysql lösenord
    < ? p > $ databname = " försäljning " , //

    >
    2

    Skapa uppdateringsfråga Tilldela frågan till en PHP- variabel som visas :
    < p . > $ sqlupdate = " UPDATE kund set purchase_status = \\ " Y \\ " " Om betalning > 0.00 \\ n ";

    När denna fråga exekveras , kommer det att uppdateras alla kunders status rekord inköp till " Y " om betalningen fältet är större än 0,00 .

    " kunden " i frasen " UPDATE kund " refererar till tabellen namn , medan kolumnen " purchase_status " existerar i kundens tabellen uppdateras .

    Billiga 3

    exekvera frågan The mysqli_query PHP-funktionen kan köra alla frågor , inklusive en uppdatering uttalande så här: .

    $ updateresult = mysqli_query ( $ ansluta , $ sqlupdate ) katalog

    eller die ( " det gick inte att köra uppdateringsfråga : $ sqlupdate " ) ;

    $ updateresult returnerar framgång ( true ) eller misslyckande av verksamheten ( falskt ) Detta värde kan testas för att kontrollera framgång eller misslyckande . av verksamheten , utan som en del av hela uttalandet ovan " eller dö " misslyckande kommer att sluta med felmeddelandet .
    4

    tillbaka räkningen av register uppdaterade med mysqli_num_rows PHP-funktionen , som går i resultatet av frågan som så :

    printf ( " Select återvände % d rader \\ n ". , mysqli_num_rows ( $ updateresult ) ) ;

    ovanstående utgångar antalet uppdaterade rader med hjälp av Senaste frågeresultatet indikerade ( $ updateresult ) värde . Om $ updateresult värdet är false , kommer antalet returnerade poster vara noll . "Den $ updateresult " är en variabel som innehåller framgång ( sant eller falskt ) i frågan . The mysqli_num_rows funktionen använder detta värde för att avgöra om det finns några rader tillbaka , så den vet att räkna dem i funktionen och returnera antalet rader .

    Tidigare:

    nästa:
    relaterade artiklar
    ·PHP-kod för att begränsa textproduktion
    ·Hur du installerar PHP på IIS 6.0
    ·Hur får man en Sub XML Structure utdrag från en stor …
    ·Hur ladda upp en bild till PHP med MySQL Insert
    ·Hur Parse Google Resultat Med PHP
    ·Hur infoga flera poster samtidigt i MySQL
    ·Hur man skapar en PHP & MySQL Content Management System…
    ·Hur man installerar PHP Live ! Chatta
    ·Hur Escape ett omvänt snedstreck i PHP
    ·Hur Importera MySQL till HSQLDB
    Utvalda artiklarna
    ·Hur Infoga datum i MySQL Tables
    ·Hur Räkna Simulation Tid i Matlab
    ·Hur du gör din egen video med bilder och musik
    ·Hur man skapar ett Web Spider
    ·Hur man gör en mapp i C + +
    ·Hur man lagrar en binärt sökträd till en fil
    ·Hur Dynamiskt lägga till en kontroll i VB.NET
    ·Standard Operating Procedures i Oracle RAC Miljö
    ·Hur man ansluter till en fjärrdatabasservern för MySQ…
    ·Introduktion till klassificeringstekniker i bioinformat…
    Copyright © Dator Kunskap http://www.dator.xyz