bestimmte datensätze auslesen

Hi,

hast recht, 1. ist einfacher, 2. muß nicht, ist wie gesagt nur nötig beim Export z.B. nach Access (oder Import, hatte mein Kollege gemacht und es nur mit dem Timestamp hinbekommen), 3. jup, sorry

Gruss,

Bugs
 
Also mache ich meine Tabelle neu und zwar so:
-----------------------------------------------------
postausgang
-----------------------------------------------------
id = INT(11) auto_increment (primärschlüssel oder index?)
datum=DATETIME(länge)
firma=VARCHAR(30)
beleg=VARCHARr(15)
euro=FLOAT(5)
brief=VARCHAR(10)
-----------------------------------------------
Oder gibt es sonst andere Ideen

MfG Maik
 
Hallo

Ich bekomm' das mit dieser abfrage nicht so hin...
select count(*) from postausgang where brief='maxi'
Mein Code sieht so aus:
PHP:
$db=mysql_connect()or die("<b>Keine Verbindung m&ouml;glich!</b>");
$res=mysql_db_query("db67769", "SELECT count(*) FROM postausgang WHERE brief='Maxi");
$num=mysql_num_rows($res);

//Tabellenbeginn
echo "<table border='0' cellspacing='1' cellpadding='3' bgcolor='#000000'>";

//Tabellen-Überschrift
echo "<tr bgcolor='#99cccc' align='center'><td>Standard</td><td>Maxi</td><td>Kompakt</td></tr>";

//Tabellenzeile mit tabellen
echo "<tr bgcolor='#ffffff'><td>$brief</td><td>$num</td><td>$id</td></tr>";

//Tabellenende
echo "</table>";

mysql_close($db);
Aber mit welcher Variabel lässt sich jetzt die gezählte Menge ausgeben?

MfG Maik
 
Nach Maxi fehlt ein '

dann ist mysql_db_query veraltet. Die db musst du nicht angeben. Das macht man nach dem Connect mit mylsq_selectdb();

also $sth = mysql_query(....) or die ('Fehler: '.mysql_error());

dann $sth (eine ressource) auslesen uind ausgeben

$result = mysql_fetch_assoc($sth);
echo $result['feldname'];

nach dem count(*) noch ein AS feldname z..b. select count(*) AS `anzahl`
dann kannst du es per $result['anzahl'] auslesen.
Da Count eine Aggregatfunktion ist und du keine Gruppierung vornimmst kommt nur eine Zeile raus. Da ist diese num_rows sowieso überflüssig.
 

Neue Beiträge

Zurück