php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.10.2011, 10:41  
Neuer Benutzer
 
Registriert seit: 11.02.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
frankmehlhop befindet sich auf einem aufstrebenden Ast
Standard Anzahl Datensätze ermitteln

Hi!

Ich brauche die Anzahl der Datensätze einer Tabelle als integer-Wert,
aber mit COUNT * bekomme ich es nicht hin.
Kann mir jemand weiterhelfen?

<?php
$mysqli=new mysqli("rdbms.strato.de", "xxx", "yyy", "xxx");
$informationen=$mysqli->query("SELECT aktuell FROM astronomie;");
$mysqli->set_charset('utf8');

soweit funktioniert alles.
Mit COUNT * erhalte ich ein object,
aber dies konnte ich nicht in ein integer-Wert umwandeln
bzw. ich erhielt eine "1", was nicht die Anzahl der Datensätze ist.


www.astrologie-dresden.de/astronomie.php
frankmehlhop ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.10.2011, 10:54  
Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 84
PHP-Kenntnisse:
Fortgeschritten
ChristianK ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://dev.mysql.com/doc/refman/5.1/...ting-rows.html

Herzlichen Dank.


btw: Denkst du, wir können dein Problem lösen, wenn wir
1. Nicht wissen, wie denn der eigentliche Query aussieht?
2. Du keine Code-Tags verwendest?
3. Uns nicht sagst, wie die Datenbank aussieht?
ChristianK ist offline   Mit Zitat antworten
Alt 02.10.2011, 11:01  
Neuer Benutzer
 
Registriert seit: 11.02.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
frankmehlhop befindet sich auf einem aufstrebenden Ast
Standard

Nun ja, da hab ich schon reingeschaut und den Quelltext zB. so ausprobiert:

<?php
$mysqli=new mysqli("rdbms.strato.de", "xxx", "yyy", "xxx");
$informationen=$mysqli->query("SELECT id, COUNT(*) FROM astronomie;");
$mysqli->set_charset('utf8');
echo $informationen;
?>

Fehlermeldung im Browser:

Catchable fatal error: Object of class mysqli_result could not be converted to string in /mnt/webf/d2/40/51179140/htdocs/astrologie-dresden.de/t2.php on line 102
frankmehlhop ist offline   Mit Zitat antworten
Alt 02.10.2011, 11:04  
Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 84
PHP-Kenntnisse:
Fortgeschritten
ChristianK ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Sieh unter http://ch2.php.net/mysqli_query mal bei "Rückgabewerte" nach, was da steht

Btw: Dein Query wird so oder so wohl kaum funktionieren, besser wäre
Code:
SELECT COUNT(id) FROM astronomie;
Und nutze endlich die verdammten Code-Tags!
ChristianK ist offline   Mit Zitat antworten
Alt 02.10.2011, 11:17  
Neuer Benutzer
 
Registriert seit: 11.02.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
frankmehlhop befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChristianK Beitrag anzeigen
Code:
SELECT COUNT(id) FROM astronomie;
... liefert den selben Fehler (siehe oben).
Ich denke das Ergebnis ist auch das Selbe.
Der Fehler sagt ja auch, dass das object (das Ergebnis der COUNT-Abfrage)
nicht als String (echo $informationen) dargestellt werden kann.

Zitat:
Zitat von ChristianK Beitrag anzeigen
Und nutze endlich die verdammten Code-Tags!
mach ich doch! <?php ...?>
frankmehlhop ist offline   Mit Zitat antworten
Alt 02.10.2011, 12:48  
Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 84
PHP-Kenntnisse:
Fortgeschritten
ChristianK ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Logisch liefert das den gleichen Fehler - du hast ja die Manual-Page von php.net nicht gelesen... Kannst du mir sagen, was mysqli_query zurückliefert?

Oder mach doch einfach den Test - var_dump($information)

BB-Code:
[ code ]<?php
echo 'Test';
?>[/ code ]
ChristianK ist offline   Mit Zitat antworten
Alt 02.10.2011, 12:52  
Neuer Benutzer
 
Registriert seit: 11.02.2010
Beiträge: 12
PHP-Kenntnisse:
Anfänger
frankmehlhop befindet sich auf einem aufstrebenden Ast
Standard

Sag mal ChristianK,
hast Du meine Problemstellung oben nicht zu Ende gelesen?
frankmehlhop ist offline   Mit Zitat antworten
Alt 02.10.2011, 12:58  
Benutzer
 
Registriert seit: 29.06.2011
Beiträge: 84
PHP-Kenntnisse:
Fortgeschritten
ChristianK ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Den Teil habe ich übersprungen - ja, mein Fehler. Aber es ist immer noch Forenregel Nummer 1 das man realitätsgetreuen Code bzw GENAU den Code zu posten, der nicht funktioniert.

Und bei dem Code wo du gepostet hast, fehlt einfach ein fetch_assoc oder etwas in diese Richtung... Und darauf wollte ich aus, aber wenn du das bereits drin hast, dann kann ich nicht helfen, weil ich ja den betreffenden Code nicht habe
ChristianK ist offline   Mit Zitat antworten
Alt 02.10.2011, 15:21  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

es reicht frank ...
du wirfst der Datenbank ne Abfrage hin - und was bekommst du als Antwort ?

bei ALLEN verfügbaren Datenbank-Erweiterungen bekommst du ein "Ressource-Objekt" . und das kannst du nunmal nicht direkt ausgeben


das hättest du aber festgestellt, wenn du die manual.Page gelesen hättest.

du musst das Ergebnis der Abfrage erst "abholen" , es steckt nämlich noch im Datenbankserver ... dafür gibts die fetch-Funktionen

also Pseudocode

Verbindung bauen -> hast du
Abfrage schicken -> hast du auch
Ergebnis abholen -> tust du nicht
Ausgeben -> versuchst du scheitert aber am Abholen

schau dir bitte für die mysqli-Erweiterung die fetch-FUnktionen im Manual an
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] mySQL Stored Procedure - Anzahl geänderter Datensätze speichern Bruno Datenbanken 3 12.08.2011 12:28
[Erledigt] Anzahl Datensätze anzeigen Ingola Datenbanken 4 14.04.2011 21:54
Anzahl der Datensätze in einem Intervall ausgeben julien Datenbanken 2 12.04.2011 18:59
[Erledigt] Blätterfunktion. Anzahl der Datensätze.. inox PHP Einsteiger 10 24.02.2011 13:27
[Erledigt] Datumsvergleich mit Anzahl ermittelter Datensätze -tryphp- PHP Tipps 2010 16 26.02.2010 15:16
[Erledigt] Falsche Anzahl der Datensätze wird ausgegeben noOx PHP Tipps 2008 10 30.06.2008 16:54
anzahl von datensätze anzeigen? PHP Tipps 2006 10 02.10.2006 14:52
Anzahl Zeilen in Textarea ermitteln? HTML, Usability und Barrierefreiheit 11 24.05.2006 14:43
[Erledigt] Anzahl der Gruppenwechsel ermitteln Datenbanken 6 10.06.2005 10:47
[Erledigt] Datensätze nach Datum (NOW) -14 ermitteln. Datenbanken 10 02.05.2005 16:00
Aktuelle Anzahl eingeloggter User ermitteln? PHP Tipps 2004-2 6 02.12.2004 13:03
Anzahl der Datensätze aus mysql in PHP anzeigen. PHP Tipps 2004 6 20.10.2004 16:10
Anzahl der Datensätze mit gleicher ID ermitteln? PHP Tipps 2004 3 18.10.2004 20:08
[Erledigt] Anzahl Datensätze ausgeben mit Grafik Counter ?? PHP Tipps 2004 3 29.08.2004 22:34
Anzahl von DS ermitteln Datenbanken 7 19.07.2004 19:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php anzahl datensätze ermitteln, mysqli anzahl datensätze, anzahl datensätze php mysqli, mysqli count anzahl, php mysqli anzahl ergebnisse, php mysqli anzahl zeilen, aus $ wert anzahl ermitteln php, mysqli anzahl zeilen auslesen, anzahl datensätze ermitteln mysqli, php anzahl der datensätze ermitteln, php anzahl datensätze, anzahl google ergebnisse bestimmen, anzahl datensätze php, datensätze in datenbank ermitteln php

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum