Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako spočítať , koľko záznamy boli aktualizované pre PHP

PHP poskytuje spôsob , ako aktualizovať databázu MySQL . Ide o pripojenie k databáze , priradiť premennú aktualizačného dotazu , prevedenie dotazu a potom sa vracať počet záznamov aktualizované . Existuje niekoľko dôvodov , prečo by ste chceli , ako to urobiť , ako je napríklad kontrola , koľko záznamov bolo aktualizované proti tomu , čo sa očakávalo , alebo jednoducho ako spôsob , ako poskytovať ďalšie hlásenia . Počet vrátených riadkov je uložený ako atribút interne ako súčasť premenné PHP . Návod dovolená 1

pripojiť k databáze . Poverenia pre pripojenie k databáze by mali byť uložené v externom súbore , ako reťazec pripojenia používa túto informáciu . To je kód bezpečnejšie , ako v nasledujúcom príklade PHP :

patrí ( " login.dat " ) ;

$ pripojenie = mysqli_connect ( $ hostname , $ username , $ priechod , $ databname ) or die ( "Nemožno sa pripojiť k databáze " ) ;

" login.dat súbor obsahuje aktuálne prihlasovacie údaje nasledovne :

< php
< p ? > $ hostname = " localhost " , //Názov hostiteľa

$ username = " Robert " , //mysql Užívateľské meno

$ pass = " wk347652 " ; //MySQL heslo

$ databname = " predaj " , //

>
2

Vytvorte aktualizačný dotaz Priradiť otázka k premennej PHP , ako je znázornené : .

$ sqlupdate = " UPDATE zákazník set purchase_status = \\ " Y \\ " ' WHERE platba > 0,00 \\ n" ;

Akonáhle je tento dotaz vykonaný , bude aktualizovať všetky rekordný zákazník nákup stavy na ' Y ' , ak platba poľa je väčšia ako 0,00 .

" zákazník " vo výraze " UPDATE zákazníkov " odkazuje na názov tabuľky , zatiaľ čo stĺpec " purchase_status " existuje v zákazníckom tabuľke je aktualizovaný .

Sims 3

Spustenie dotazu funkcie mysqli_query PHP môže bežať akúkoľvek otázku vrátane príkazu UPDATE ako tak : .

$ updateresult = mysqli_query ( $ pripojiť , $ ​​sqlupdate )

or die ( " Nemožno spustiť aktualizačný dotaz : $ sqlupdate " ) ; .

$ updateresult vráti úspech ( true ) alebo zlyhanie operácie ( falošné ) Táto hodnota môže byť overujú úspech alebo zlyhanie operácie , ale v rámci celej vyhlásení vyššie , bude porucha " , alebo zomrieť " zastaviť s chybovým hlásením .
4

Vráťte počet záznamov aktualizovaných pomocou funkcie mysqli_num_rows PHP , odovzdávanie do výsledok dotazu ako tak :

printf ( " . Vyberte vrátil % d riadky \\ n" , mysqli_num_rows ( $ updateresult ) ) ;

nad výstupy počet aktualizovaných riadkov pomocou posledný výsledok dotazu je uvedené hodnota ( $ updateresult ) . Ak $ updateresult hodnota je false , bude počet záznamov vrátených byť nula . " $ updateresult " je premenná obsahujúca úspech ( true alebo false ) dotazu . mysqli_num_rows využíva funkcie táto hodnota sa rozhodnúť , či existujú nejaké riadky sa vrátil , tak to vie , počítať je vo funkcii a vráti počet riadkov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené