Keine Ausgabe
newbie
- php
0 Tobias Kloth0 LazyWolf
Hallo Ihr
folgendes ergibt keine Ausgabe, wohingegen in phpmyadmin der Select mir die Anzahl ausgibt.
$sql_c="SELECT COUNT(DISTINCT gruppe
) FROM artikel
WHERE gruppe
LIKE '%Tuner%' ORDER BY gruppe
";
$bcs=mysql_query($sql_c,$link);
if(!$bcs) {
echo "<br>$sql_c<br>".mysql_error();
die();
}
$row = mysql_fetch_array($bcs);
echo "Anzahl: ".$row['gruppe']."<br />";
Hallo newbie,
folgendes ergibt keine Ausgabe,
was verstehst du unter "keine Ausgabe"?
wohingegen in phpmyadmin der Select mir die Anzahl ausgibt.
welche Anzahl? meinst du das was COUNT(...) ergibt?
$sql_c="SELECT COUNT(DISTINCT
gruppe
) FROMartikel
WHEREgruppe
LIKE '%Tuner%' ORDER BYgruppe
";
if(!$bcs) {
echo "<br>$sql_c<br>".mysql_error();
die();
}
das kann man auch durch ein "or die($sql_c.'<br>'.mysql_error())" hinter mysql_query() abkürzen
$row = mysql_fetch_array($bcs);
echo "Anzahl: ".$row['gruppe']
du fragst in deinem Query nicht die Spalte "gruppe" ab - daher ist $row['gruppe'] vmtl. leer. Du musst entweder über das numerische Array auf deine Zahl zugreifen (hier vermutlich $row[0]) oder du definierst ein Alias für deine Zahl (mit AS ->http://www.mysql.de/doc/de/SELECT.html) dann kannst du mit dem assoziativen Array auf deinen Wert zugreifen.
."<br />";
was jetzt, html oder xhtml?
Grüße aus Nürnberg <- Verabschiedung ist auch ganz nett
Tobias
$sql_c="SELECT COUNT(DISTINCT
gruppe
) FROMartikel
WHEREgruppe
LIKE '%Tuner%' ORDER BYgruppe
";
Es ist übrigens sehr empfehlenswert nicht diese phpmyadmin-generierten SQL Befehle zu benutzen.
Erstmal sind das keine Vernünftigen Anführungszeichen, außerdem gehören Spalten und Tabellennamen eigentlich auch nicht in Quotes, sondern lediglich Strings.
Farewell.