phpbar.de logo

Mailinglisten-Archive

[php] phpOpenCounter

[php] phpOpenCounter

=?iso-8859-1?Q?Bj=F6rn_Schotte?= bjoern_(at)_baer.mayn.de
Tue, 4 Jan 2000 10:39:16 +0100


Hi,

>  $result = mysql_query("select count(*) from counter where DATE like
>                         '$today%'");
> 
> führt zu keinem vernünftigen Ergebnis in $result. Habe ich da was falsch
> verstanden?

Ja, d.h. fast. Es fehlt noch z.B. ein

$anzahl = mysql_result($result,0,0);

nach deiner Query.

Du kannst es auch so machen:

$result=mysql_query("select count(*) as anzahl, fussstapfen, geschlecht,
blafasel, blubb from counter where DATE like '$today%'");

if (mysql_num_rows($result)>0) {
  while ($row=mysql_fetch_array($result)) {
    echo "Die Anzahl: $row[anzahl]<br>\n";
  }
}

Hast du nur ein Result-Set, so kannst du die While-Schleife
auch weglassen.

Generell ist es auch noch gut (schaut professioneller aus),
wenn du folgendes noch mit einbaust:

if (!$result=mysql_query(" .... ")) {
  # Hier eine Fehlerbehandlungsroutine einbauen, die z.B.
  # mysql_error() in ein Logfile schreibt, dem User einen
  # Warnhinweis ausgibt etc.pp.
} else {
  if (mysql_num_ ...
  .
  .
  .
}
-- 
Björn Schotte                 ---> NEU: 0931/7843792 <---

*DIE* deutschsprachige Anlaufstelle, wenn es um PHP geht:
               <http://www.php-center.de/>


php::bar PHP Wiki   -   Listenarchive