Nr de inregistrari intr-un tabel... Topic is solved

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Nr de inregistrari intr-un tabel...

Mesajde papaleon » Sâm Noi 05, 2016 2:32 pm

Sal ! ... pot afla numarul inregistrarilor dintr-un tabel dintr-o DB fara sa procedez la un cod .php de numarare a inregistrarilor ???
Adica, exista vre-o functie php sau sql care sa arate numarul de inregistrari intr-un tabel... eu nu am reusit sa gasescasa ceva.



takedown
Average Member
Mesaje: 153
Membru din: Joi Feb 07, 2013 8:50 pm
Contact:

Re: Nr de inregistrari intr-un tabel...

Mesajde takedown » Dum Noi 06, 2016 3:37 pm

Propozitie SQL: "SELECT COUNT(*) FROM tabel"

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Re: Nr de inregistrari intr-un tabel...  Topic is solved

Mesajde papaleon » Lun Noi 07, 2016 6:30 pm

TKS, takedown, mai descopar lipsuri si la SQL ... :(
merge cu: select count(id) from table

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Re: Nr de inregistrari intr-un tabel...

Mesajde papaleon » Vin Feb 10, 2017 2:55 pm

Scuze ca revin la subiect, incerc sa aflu numarul de inregistrari dintr-un table cu "select count(id) from table", dar nu reusesc sa
fac asta in php prin care sa extrag rezultatul intr-o variabila ... :(

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Nr de inregistrari intr-un tabel...

Mesajde nevvermind » Sâm Feb 11, 2017 12:13 am

Cum incerci? Da cod, bre. De unde stim ca nu incerci sa faci "alert('SELECT count(id) from tabel')"?
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Re: Nr de inregistrari intr-un tabel...

Mesajde papaleon » Sâm Feb 11, 2017 1:51 pm

Sal, de fapt, problema este ca in table am un numar de inregistrari clienti cu client_id diferite, dar si cu tip_client, diferite ( ofertant / solicitant )...
eu am facut asa :
$get_clienti = "select count(client_id), nume from clienti where tip_client = 'ofera'";
$get_clienti_res = mysqli_query($conn,$get_clienti)or die(mysql_error());
while ($newArray = mysqli_fetch_array($get_clienti_res,MYSQLI_ASSOC )) {
$nridof = $newArray['client_id'];
$numeof = $newArray['nume'];
echo"clienti ofertanti = ".$nridof. "&nbsp" .$numeof;
....................
dar am si clienti cu client_id diferit si tip_client = 'ofera' sau 'solicita, deci ar tre sa fac o structura diferita, cu mai multe conditionari ...
un ex. de table la mine ....(client_id este luat din alt table de inscriere clienti dupa 'domenii')
id - client_id - nume --- tip_client
1 --- 1 ----- Aaaaa --- ofera
2 --- 1 ----- Aaaaa --- ofera
3 --- 2 ----- Bbbbb --- ofera
4 --- 2 ----- Bbbbb --- solicita
5 --- 1 ----- Aaaaa --- solicita
6 --- 3 ----- Cccccc --- solicita
7 --- 4 ----- Ddddd --- ofera
8 --- 2 ----- Bbbbb --- ofera
9 --- 3 ----- Cccccc --- ofera
.... in functie de cum se inregistreaza fiecare client...
Eu vreau sa contorizez clientii in functie de client_id si tip_client, adica:
Aaaaa 2 ofera, 1 solicita
Bbbbb 2 ofera, 1 solicita
Cccccc 1 ofera, 1 solicita
Ddddd 1 ofera,
............................
Am facut asta dar pentru fiecare client_id cate o structura cu conditionare la tip_client, ceeace este destul de complicat..
in tutorial nu am gasit ceva care sa-mi sugereze un cod .
Scuze pentru textul prea lung, dar am incercat sa fiu cat mai explicit... TKS ! pentru ceva sugestii.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Nr de inregistrari intr-un tabel...

Mesajde nevvermind » Sâm Feb 11, 2017 2:26 pm

select count(client_id) as xxx

echo $newArray['xxx'];

Ia un GUI de mysql (de ex. http://www.heidisql.com/ pt windows sau sequel pro pt alte OS-uri) si testeaza-ti interogarile inainte sa le procesezi in php. Ai sa vezi ca "select count(client_id)" returneaza coloana "count(select_id)", asa ca pune-i un alias ("as xxx"), pt a fi mai usor s-o citesti.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Re: Nr de inregistrari intr-un tabel...

Mesajde nevvermind » Sâm Feb 11, 2017 2:28 pm

Si "select count(client_id), nume" n-o sa-ti mearga, fiindca "COUNT()" face o agregare, deci "name" va fi ales la intamplare. Cred ca vrei clauza "GROUP BY". Vezi tutoriale pe youtube.
Facusi un canal de php pe freenode - ##php-ro : https://webchat.freenode.net/

papaleon
Average Member
Mesaje: 87
Membru din: Dum Dec 27, 2015 11:26 pm

Re: Nr de inregistrari intr-un tabel...

Mesajde papaleon » Sâm Feb 11, 2017 4:00 pm

Foarte TKS ! mi-e de ajutor, nu stiam cum sa scot cu AS xxx...


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 68 vizitatori