count mit sql

Methos

Erfahrenes Mitglied
Hallo zusammen,
hab ein kleines Problem mit einer Abfrage die wie folgt lautet:

PHP:
SELECT count(sichtbar) FROM gast WHERE sichtbar='1';

damit erhalte ich auch den korrekten Wert.
Wenn ich allerdings das ganze in das PHP Skript einbauen möchte, krieg ichs nicht hin, dieses Ergebnis darzustellen.
 
Und woran scheitert es nun?

Folgende Abfrage wäre übrigens von der Verarbeitungsgeschwindigkeit her vorzuziehen:
Code:
SELECT COUNT(*) FROM gast WHERE sichtbar='1'

edit: Erster! ;)
 
Funktioniert Folgendes?
PHP:
<?php

	…

	$query = "
		SELECT
		        COUNT(*)
		  FROM
		        `gast`
		  WHERE
		        `sichtbar` = '1'
		";
	$result = mysql_query($query)
		or die('Datenbankabfrage schlug fehl: '.mysql_error());
	var_dump( mysql_result($result, 0) );

?>
 
so habs nun durch rumprobieren doch hinbekommen.

PHP:
$zaehler= mysql_result(mysql_query("SELECT count(sichtbar) FROM `gast` WHERE sichtbar='1'"),0);

Welchen Vorteil oder Nachteil hats denn wenn ich hier count(sichtbar) schreibe anstatt von count(*)?
Was das * bedeutet ist mir schon klar, allerdings sollte es doch egal sein.

Übrigens danke für Eure Hilfeversuche :)
 
Zurück