Portál AbcLinuxu, 15. května 2025 11:51

Dotaz: Problém se zjištěním počtu řádků v MySQL pomocí PHP

5.9.2012 01:23 Jarda
Problém se zjištěním počtu řádků v MySQL pomocí PHP
Přečteno: 228×
Odpovědět | Admin
Ahoj, proč mi nefunguje tento zápis kódu, v $result mám pořád NULL. Díky za pomoc.

<?php
$stmt = $pdo->prepare("SELECT COUNT(*) FROM `data` WHERE `email` = ?");
$stmt->execute(array(strtolower($_POST['email'])));
$result = $stmt->fetchColumn(PDO::FETCH_NUM);

if($result != 0){
echo 'E-mail v MySQL již existuje';
}
?>
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.9.2012 06:17 Kit
Rozbalit Rozbalit vše Re: Problém se zjištěním počtu řádků v MySQL pomocí PHP
Odpovědět | | Sbalit | Link | Blokovat | Admin
$result = $stmt->fetchColumn();
Ovšem výhodnější je tu podmínku na existenci e-mailu testovat až při zápisu.
5.9.2012 14:35 DK
Rozbalit Rozbalit vše Re: Problém se zjištěním počtu řádků v MySQL pomocí PHP
doplnim - UNIQUE nad sloupcem email a pomoci $result->errorInfo() odchytit danou chybu
6.9.2012 10:03 Kit
Rozbalit Rozbalit vše Re: Problém se zjištěním počtu řádků v MySQL pomocí PHP
Záleží na zadání. Uvedené omezení UNIQUE může být zdrojem dalších potíží.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.