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.
Nr de inregistrari intr-un tabel... Topic is solved
Moderatori: Moderatori, Start Moderator
Re: Nr de inregistrari intr-un tabel...
Propozitie SQL: "SELECT COUNT(*) FROM tabel"
Mobila la comanda http://mobilacupersonalitate.ro
Re: Nr de inregistrari intr-un tabel... Topic is solved
TKS, takedown, mai descopar lipsuri si la SQL ...
merge cu: select count(id) from table
merge cu: select count(id) from table
Re: Nr de inregistrari intr-un tabel...
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 ...
fac asta in php prin care sa extrag rezultatul intr-o variabila ...
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Nr de inregistrari intr-un tabel...
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/
Re: Nr de inregistrari intr-un tabel...
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. " " .$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.
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. " " .$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.
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Nr de inregistrari intr-un tabel...
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.
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/
-
- Senior Member
- Mesaje: 1264
- Membru din: Mar Iun 22, 2010 3:17 pm
Re: Nr de inregistrari intr-un tabel...
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/
Re: Nr de inregistrari intr-un tabel...
Foarte TKS ! mi-e de ajutor, nu stiam cum sa scot cu AS xxx...
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 63 vizitatori