Ich kann sowohl den Wert als auch die Zeile des MySQL-Abfrageergebnisses abrufen.
Ich habe jedoch Probleme, die einzige Ausgabe einer Abfrage zu erhalten. z.B:
$result = mysql_query("SELECT COUNT(*) FROM Students;");
Ich brauche das Ergebnis, um es anzuzeigen. Aber ich bekomme nicht das Ergebnis.
Ich habe mit folgenden Methoden versucht:
mysql_fetch_assoc()
mysql_free_result()
mysql_fetch_row()
Es ist mir jedoch nicht gelungen, den tatsächlichen Wert anzuzeigen (abzurufen).
Antworten:
Sie müssen das Aggregat mit dem
as
Schlüsselwort aliasen, um es aufzurufenmysql_fetch_assoc
quelle
Wenn Sie nur den Wert benötigen:
quelle
echo mysql_result(mysql_query("SELECT count(*) from Students;"),0);
speichert eine unnötige VariableVersuchen Sie diesen Code.
quelle
Bitte starten Sie PDO.
mysql_ * ist ab PHP 5.5.0 veraltet und wird in 7 vollständig entfernt. Lassen Sie uns das Upgrade vereinfachen und es jetzt verwenden.
quelle
quelle
Hier ist der Code zum Anzeigen der Anzahl der Zeilen in der Tabelle mit PHP
quelle
AS
hier, anstattecho $data['count(*)'];
Für mysqli-Benutzer sieht der Code folgendermaßen aus:
oder:
quelle
nach so vielen stunden ausgezeichnet :)
quelle
In dieser Zählung ist die Anzahl der Vorkommen in der Spalte Frage1, Seine Arbeit vollständig
quelle
quelle
Mit mysql v5.7.20 konnte ich mit PHP v7.0.22 die Zeilenanzahl aus einer Tabelle abrufen:
Die dritte Zeile gibt eine Struktur zurück, die folgendermaßen aussieht:
In diesem Fall gibt die abschließende Echoanweisung Folgendes zurück:
quelle
Ich denke, es gibt einen Tippfehler in Ihrem Code und Sie sollten das vorletzte Semikolon in entfernen:
quelle
Sie müssen das Aggregat mit dem
as
Schlüsselwort aliasen, um es aufzurufenmysqli_fetch_assoc
quelle
quelle
Ich denke, es ist eine bessere Antwort.
quelle
Dies ist auch in Ordnung, aber dies ist das, was 0 Indexwert durch Verschieben des Abrufarrays zurückgibt. begrüße alle
quelle
Aus dem Bereich der Optionen wurde diese nicht erwähnt. Auch wenn es nicht optimal oder unnötig ist, kann es mit einer einfachen Schleife durchgeführt werden:
quelle
mysql_
Funktionen verwenden - auch wenn diese alte Frage sie verwendet. In meiner IDE gibt es ein Flag, das angibt, dass es$numb
möglicherweise nicht deklariert ist. Die Verwendung einer Schleife wurde bereits von PushkarPokharkar durchgeführt, ist jedoch wiederum nicht erforderlich. Ich werde meinen Teil dazu beitragen, Forschern durch Downvoting-Techniken zu helfen, die ich nicht empfehle.Wenn Sie nur den Zählwert möchten, können Sie eine Abkürzung verwenden:
quelle