ANZAHL AUSWÄHLEN

Lesezeit: 2 Minuten

ANZAHL AUSWAHLEN
AS-Zählung – Wie diese Zählung verwendet wird

Liebesschloss

$cars = $mysqli->query("SELECT * FROM cars");
$count = $cars->num_rows();
if ($count) {
  // is rows
}

Anstatt zu tun:

Ich möchte nicht alle Zeilen oder eine einzelne Spalte auswählen müssen, ich möchte einfach die Anzahl.

$cars = $mysqli->query("SELECT COUNT(*) as count FROM cars");

In meinem Kopf:

Aber wie verwende ich dann diesen Zählwert? Ich muss eine if-Anweisung darauf ausführen.

$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt; 

Es wird nicht empfohlen, reservierte Wörter für Namen in SQL zu verwenden. Also nenne ich das Zählergebnis stattdessen cnt. Da Ihre Funktion skalar ist, dh Sie erwarten nur einen Wert zurück, können Sie Folgendes verwenden: fetch_row()

$result = $db->query("SELECT COUNT(*) FROM `cars`");
$cars= $result->fetch_row();
echo '#: ', $cars[0];// or use $c= $cars[0];

ANZAHL AUSWAHLEN
Auswahlabfragen geben immer eine Ergebnismenge zurück. Um die Zählung vorzunehmen, verwenden Sie

Thomas M

$cars = $mysqli->query("SELECT COUNT(*) as count FROM cars");
$firstrow = $cars->fetch_assoc();

if ($firstrow['count'] > 0)
{
  // ...
}

1646835859 92 ANZAHL AUSWAHLEN
Sie müssen die erste Zeile Ihres Ergebnisses abrufen und den Spaltenwert „count“ sehen:

Shreejibawa

$cars = $mysqli->query("SELECT count(*) as count FROM cars");
$carRows = $cars->result();
echo $carRows[0]->count;

Wenn das Ergebnis ein Objekt ist, dann:

$cars = $mysqli->query("SELECT count(*) as count FROM cars");
$carRows = $cars->result_array();
echo $carRows[0]['count'];

1646835859 472 ANZAHL AUSWAHLEN
Wenn Sie ein Array zurückgeben, dann:

Dharman

Ihnen stehen viele Optionen zur Verfügung, um die Anzahl von SQL abzurufen.

$count = $mysqli->query("SELECT COUNT(*) FROM cars")->fetch_column();

Wenn Sie bereits auf PHP 8.1 sind, ist dies am einfachsten:

  • Hier ist eine Liste mit anderen möglichen Methoden:
$count = $mysqli->query("SELECT COUNT(*) as count FROM cars")->fetch_array()['count'];
  • Assoziatives Array verwenden:
$count = $mysqli->query("SELECT COUNT(*) FROM cars")->fetch_array()[0];
  • Verwendung eines numerischen Arrays:
$count = $mysqli->query("SELECT COUNT(*) as count FROM cars")->fetch_object()->count;

Verwendung einer Objektnotation

$stmt = $mysqli->prepare("SELECT COUNT(*) FROM cars WHERE category=?");
$stmt->bind_param('s', $category);
$stmt->execute();
$count = $stmt->get_result()->fetch_row()[0];

982850cookie-checkANZAHL AUSWÄHLEN

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy