Calculare randuri in tabel din baza de date
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
alexinio3d
- Mesaje:96
Calculare randuri in tabel din baza de date
Salutare.
Am nevoie de ajutor; am incercat sa calculez cate categorii am in baza de date si numi arata totalul cum trebuie, deoarece imi arata ca am o categorie si eu in baza de date am 14 categorii facute.
Am incercat cu codul urmator :
Cod: Selectaţi tot
$sql_categorii = mysql_query("SELECT * FROM store_categories");
$total_categorii = mysql_result($sql_categorii, 0);
if($total_categorii == 0){
echo "<center>Categorii : <font color=\"red\">".$total_categorii."</font></center>";
}
else {
echo "<center>Categorii : <font color=\"green\">".$total_categorii."</font></center>";
}
Siteuri create / configurate de mine :
SilvoProject.Ro ( Magazin Online ) :
SilvoProject.Ro
TreiSute.Ro ( Comunitate de gaming ) :
TreiSute.Ro
MarPlo
Mesaje:4343
Salut
Daca vrei sa calculezi numarul total de randuri dintr-un tabel MySQL, poti folosi direct functia COUNT() in comanda SQL.
Rezultatul va fi retinut in $row['nrr'] .
Poti gasi pe internet mai multe exemple si detalii, la cautare: "count mysql".
Avenirer
Mesaje:4
Marplo are dreptate. Dar daca tot vrei sa faci in felul tau, ai o greseala acolo. Cand scrii asta...
Cod: Selectaţi tot
$total_categorii = mysql_result($sql_categorii, 0);
...tu de fapt inmagazinezi o resursa MySQL in variabila $total_categorii. Atunci cand vrei sa afisezi resursa MySQL cu echo mereu iti va da fie "1" (cand resursa returnata are date), fie "0" (cand resursa returnata nu are date).
Trebuia de fapt sa faci ceva de genul:
Cod: Selectaţi tot
<?php
$sql_categorii = mysql_query("SELECT * FROM store_categories");
$categorii = array(); // faci un array in care inmagazinezi toate categoriile
while($row = mysql_fetch_array($sql_categorii))
{
$categorii[] = $row;
}
if($categorii == 0){
echo "<center>Categorii : <font color=\"red\">".sizeof($categorii)."</font></center>";
}
else {
echo "<center>Categorii : <font color=\"green\">".sizeof($categorii)."</font></center>";
} ?>
Subiecte similare
- Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML
Primul mesaj
Salut
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Ultimul mesaj
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...