Beregning procent af den samlede rækker hentet i en PHP og MySQL ansøgning er et fælles krav. Nogle eksempler på dets anvendelse er at vise programmets fremskridt og til at vise procent af søgning viste resultater . For at beregne procent af den samlede rækker hentes via en MySQL forespørgsel ved hjælp af PHP , skal du skrive et program , der skal udføre følgende tre trin: først beregne antallet af hentede rækker , for det andet , hente det totale antal rækker i tabellen , for det tredje , dividere antallet af rækker hentes af det samlede antal rækker . Instruktioner
1
Åbn en teksteditor som Notepad , og oprette en ny fil med en . " Php " udvidelse .
2
Skriv et segment af PHP -kode, forbindelse til en MySQL server og vælger den relevante database ved hjælp af " mysql_connect " og " mysql_select_db " funktioner hhv . Her er et eksempel : Hej
mysql_connect ( ' localhost ', ' root ' , 'password ');
mysql_select_db ( ' my_database ');
3 < p> Skriv et segment af kode, der udfører en SQL "SELECT " forespørgsel ved hjælp PHP er " mysql_query " funktion og tæller antallet af rækker i resultatet -set ved hjælp af PHP er " mysql_num_rows "-funktion. Her er et eksempel : Hej
$ result = mysql_query ( "SELECT * FROM opskrifter WHERE id < 100 " ),
$ countSelected = mysql_num_rows ( $ result ) ;
4
Skriv et segment af kode, der udfører en SQL " count" forespørgsel ved hjælp PHP er " mysql_query "-funktionen og gemmer resultatet i en variabel ved hjælp af PHP er " mysql_fetch_assoc "-funktion. Indstil en ny variabel med værdien af resultatet matrix er " count" element . Variablen vil indeholde det samlede antal rækker i databasen tabellen . Her er et eksempel : Hej
$ totalResult = mysql_query ( "SELECT COUNT (*) AS count FROM opskrifter ")
$ resultRow = mysql_fetch_assoc ( $ totalResult ) ;
$ totalCount = $ resultRow [' count '] ;
5
Skriv en linje kode , der beregner procent af totaler rækker hentes ved at dividere den variable fra trin 3 ( "$ countSelected ") ved resultatet af variablen fra trin 4 ( "$ totalCount " ) og multiplicere resultatet med 100 . Her er et eksempel på beregning og visning af resultatet til brugeren:
echo ($ countSelected /$ totalCount * 100). "% Af valgte rækker ."