Malá pomoc s PHP a count

TomasB

Malá pomoc s PHP a count
« kdy: 16. 04. 2013, 22:22:19 »
Dobry den.
Mam trosku problem a potreboval by som poradit. Jedna sa o to ze v DB mam 40t poziadaviek a potreboval by som spocitat kolko ich je tam s rovnakym parametrom. Jasne googel ponuka milion rieseny ale neiako mi to nefuguje.
ked pouzijem toto

$location0check = mysql_query("SELECT COUNT(k_id='$location' AND kontakt = '0') FROM kontakt");
vzdy mi to vracia len jedna aj ked realne ich je tam tak 800. V com je chyba ?

Dakujem
« Poslední změna: 16. 04. 2013, 23:57:18 od Petr Krčmář »


student

Re:Mala pomoc s PHP a count
« Odpověď #1 kdy: 16. 04. 2013, 22:27:07 »
SELECT COUNT(*) FROM kontakt WHERE k_id='$location' AND kontakt = '0'

Re:Mala pomoc s PHP a count
« Odpověď #2 kdy: 16. 04. 2013, 22:28:50 »
a jsi na nejlepsi ceste ke krasnymu hacku :)
Děkuji za možnost editace příspěvku.

DK

Re:Mala pomoc s PHP a count
« Odpověď #3 kdy: 16. 04. 2013, 23:20:52 »
nehlede na to, ze tyto funkce jsou v nove verzi deprecated :) doporucim aspon mrknout na PDO

Re:Malá pomoc s PHP a count
« Odpověď #4 kdy: 17. 04. 2013, 00:58:14 »
Nebo když né PDO, tak mysqli_


TomasB

Re:Malá pomoc s PHP a count
« Odpověď #5 kdy: 17. 04. 2013, 08:32:56 »
hmmm.....
Toto som skusal ale nefunguje mi to stale mi to vracia

Resource id #14
pre prikaz SELECT COUNT(*) FROM kontakt WHERE k_id='$location' AND kontakt = '0'
to je ten problem.

hack som osetril tak ze premenny $location osetrujem na nepovolene znaky.

Problem je ten ze som skusal rozne nastavenia ale aj tak mi to nevracia pocet udajou s DB

Pouzivam Vertrigo 2.28.

Claudie1

Re:Malá pomoc s PHP a count
« Odpověď #6 kdy: 17. 04. 2013, 09:22:12 »
tak, jak jsi začal, by to bylo celé:
Kód: [Vybrat]
$location0check = mysql_query(SELECT COUNT(*) as pocet FROM kontakt WHERE k_id='$location' AND kontakt = '0');
$data=mysql_fetch_assoc($location0check);
echo $data['pocet'];

jinak doporučuji věnovat pozornost připomínkám DK A James_Scotta


Re:Malá pomoc s PHP a count
« Odpověď #7 kdy: 17. 04. 2013, 10:20:28 »
jaky ma typ sloupec kontakt?
Děkuji za možnost editace příspěvku.

Re:Malá pomoc s PHP a count
« Odpověď #8 kdy: 17. 04. 2013, 10:21:15 »
by me zajimalo jak to osetrujes na ty nepovolene znaky  ;D
Děkuji za možnost editace příspěvku.

TomasB

Re:Malá pomoc s PHP a count
« Odpověď #9 kdy: 17. 04. 2013, 10:43:02 »
Kontakt je typ int.

a validujem to
function isZipCode($to_validate)
{
  $RegExp = "/^\d{3} ?\d{2}$/";
  return preg_match($RegExp,$to_validate);
}

Taco

Re:Malá pomoc s PHP a count
« Odpověď #10 kdy: 26. 04. 2013, 18:08:06 »
Kód: [Vybrat]
SELECT COUNT(*) FROM kontakt WHERE k_id='$location' AND kontakt = '0'
Očekávám, že vrátí něco jako:
Kód: [Vybrat]
array(array('count' => 80))
Nebo co to vrátí?

devnull

Re:Malá pomoc s PHP a count
« Odpověď #11 kdy: 26. 04. 2013, 18:17:44 »
Jestli nahodou nepocitas pocet radku co ti to vrati ( mysql_num_rows ) :) To je u tohoto dotazu vzdycky jedna