MySQLi bei großen Feldern
Roland
- php
Hi!
Ich will mir die Anzahl der Daten im meiner db ausgeben lassen, daher folgender Code:
if ($result = $mysqli->query("SELECT COUNT(*) as Anzahl FROM ".DB_TABLE)) {
$data = $result->fetch_row();
echo $data[0];
Das Ergebnis ist nun: 0
Wenn ich zum debuggend $result->fetch_field(); verwende erhalte ich:
stdClass Object
(
[name] => Anzahl
[orgname] =>
[table] =>
[orgtable] =>
[def] =>
[max_length] => 0
[length] => 21
[charsetnr] => 63
[flags] => 32897
[type] => 8
[decimals] => 0
)
Warum ist die max_lentgh bei 0?
Wie kann ich das ändern?
Danke
Roland
Hello,
Warum ist die max_lentgh bei 0?
Wie kann ich das ändern?
da hab ich erstmal eine Gegenfrage: warum willst du das? Ich finde gerade keine passende Handbuchseite, aber ich lese das wie folgt: Du hast eine Abfrage gemacht, nun zeigt dir MySQL(i) Informationen über das gefundene Datenfeld(!) "Anzahl" an. Es handelt sich um ein Feld vom Typ "8", ich nehme an etwas nummerisches, aber wie gesagt, ich finde keine Erläuterung dafür. Ich kann mir durchaus vorstellen, dass die max_length-Eigenschaft nur bei Textfeldern befüllt ist.
MfG
Rouven
Tatsache is das das Ergebnis 5 482 983 sein sollte, wenn ich es aber auslese ist es 0
Daher passt irgendetwas nicht.
Habt ihr eine Idee was ich ändern muss?
lg
Roland
Sry, äußerst dummer Anfängerfehler :-/
Hab auf die falsche config verlinkt gehabt.
danke