Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .