CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
18.04.2011, 12:00:36
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 91
|
|
Excelexport aus merheren Tabellen
Hallo
Ich habe Hauptverträge und Mietzinse. Nun brauche ich in einer Excelliste die aktuellen Verträge mit den aktuellen Mietzinsen. Die Verträge klappen, doch bei den Mietzinsen habe ich Probleme
Wenn ich jedoch ein weiteres Argument eingebe, dann kommen weniger Datensätze weil dann jene Verträge die aktuell gar keinen Mietzins haben gar nicht ausgegeben werden.
and (miete_zinsab<=$ineinemmonat and miete_zinsbis>=$heute)
Mit dem unstenstehenden Code bekomme ich die richtige Anzahl Datensätze, doch beim Zins kommt der ersterfasst und nicht der letzte.
DESC ist sicher das Losungswort, doch ich schaffe es nicht. Wie kann ich die Selektion machen, dass die Datensätze der zweiten Tabelle absteigend selektiert werden.
Vielen Dank für die Hilfe
PHP-Code:
<?php
$heute=time();
$ineinemmonat=$heute+2592000;
$select= "SELECT `haus_adresse` AS `Adresse`,
`eig_name` AS `Eigentuemer`,
`verwalt_name` AS `Verwaltung`,
`wohnung_mieteab` AS `Vertrag_ab`,
`wohnung_mietebis` AS `Vertrag_bis`,
`wohnung_netto` AS `Mietzins_Netto`,
`wohnung_brutto` AS `Mietzins_Brutto`
FROM obda_wohnung
left join obda_wohnungsmiete on obda_wohnung.wohnung_id=obda_wohnungsmiete.wohnung_id
left join obda_liegenschaft on obda_wohnung.haus_id=obda_liegenschaft.haus_id
left join obda_verwaltung on obda_liegenschaft.verwalt_id=obda_verwaltung.verwalt_id
left join obda_eigentuemer on obda_liegenschaft.eig_id=obda_eigentuemer.eig_id
where (wohnung_mieteab<$ineinemmonat and wohnung_mietebis>$heute)
group by obda_wohnung.wohnung_id
order by haus_adresse,wohnung_objektnr";
$export = mysql_query($select,$link);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++)
{
$header .= mysql_field_name($export, $i) . "\t";
}
while($row = mysql_fetch_row($export))
{
$line = '';
foreach($row as $value)
{
if ((!isset($value)) OR ($value == ""))
{
$value = "\t";
}
else
{
if($value =="2147483647")
{
$value = "offen \t";
}
if($value >'433810800' and $value <'2147483648')
{
$value = str_replace('"', '""', date ("d.m.Y",$value));
}
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "")
{
$data = "\n(0) Records Found!\n";
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=export.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?>
|
18.04.2011, 17:05:06
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 91
|
|
AW: Excelexport aus mehreren Tabellen
Hi
Ich bin immer noch daran eine Lösung zu finden. Auch Subselect geht nicht
Zur Info: in der Tabelle obda_wohnung ist das Mietdatum, das kann ich mit dem select eingrenzen, davon gibt es auch nur ein Datum 1 Wohnung = 1 Datum. Aber dann brauche ich auch noch alle Mietzinse in demselben Zeitraum. Es hat auch ältere Zinse, das heisst jede Wohnug hat mehrere nacheinander geltende Mietzinse. Und ich brauche den neusten.
$select= "SELECT `haus_adresse` AS `Adresse`,
`eig_name` AS `Eigentuemer`,
`verwalt_name` AS `Verwaltung`,
`wohnung_mieteab` AS `Vertrag_ab`,
`wohnung_mietebis` AS `Vertrag_bis`,
`wohnung_netto` AS `Mietzins_Netto`,
`wohnung_brutto` AS `Mietzins_Brutto`,
`wohnung_zinsbis` AS `Mietzins_bis`,
`wohnung_zinsab` AS `Mietzins_ab`
FROM obda_wohnung,obda_liegenschaft,obda_verwaltung,obda_eigentuemer
where obda_wohnung.haus_id=obda_liegenschaft.haus_id
and obda_liegenschaft.verwalt_id=obda_verwaltung.verwalt_id
and obda_liegenschaft.eig_id=obda_eigentuemer.eig_id
and (wohnung_mieteab<=$ineinemmonat and wohnung_mietebis>=$heute)
and (wohnung_zinsab<=$ineinemmonat and wohnung_zinsbis>=$heute)(select * from obda_wohnungsmiete where obda_wohnung.wohnung_id=obda_wohnungsmiete.wohnung_id)
order by haus_adresse,wohnung_objektnr";
|
18.04.2011, 18:25:18
|
Junior Member
|
|
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
|
|
AW: Excelexport aus merheren Tabellen
Zitat:
Zitat von Riegelhaus
PHP-Code:
$select= "SELECT `haus_adresse` AS `Adresse`,
`eig_name` AS `Eigentuemer`,
`verwalt_name` AS `Verwaltung`,
`wohnung_mieteab` AS `Vertrag_ab`,
`wohnung_mietebis` AS `Vertrag_bis`,
`wohnung_netto` AS `Mietzins_Netto`,
`wohnung_brutto` AS `Mietzins_Brutto`
FROM obda_wohnung
left join obda_wohnungsmiete on obda_wohnung.wohnung_id=obda_wohnungsmiete.wohnung_id
left join obda_liegenschaft on obda_wohnung.haus_id=obda_liegenschaft.haus_id
left join obda_verwaltung on obda_liegenschaft.verwalt_id=obda_verwaltung.verwalt_id
left join obda_eigentuemer on obda_liegenschaft.eig_id=obda_eigentuemer.eig_id
where (wohnung_mieteab<$ineinemmonat and wohnung_mietebis>$heute)
group by obda_wohnung.wohnung_id
order by haus_adresse,wohnung_objektnr";
?>
|
Um Dir richtig helfen zu können, brauchen wir die Tabellenstrukturen aller beteiligten Tabellen plus einiger Testdaten. Im Prinzip ist der obige SQL ein ungültiger GROUP BY, den MySQL leider erlaubt.
Probier mal dies...(ich hoffe es ist kein Tippfehler drin)
Code:
SELECT
MAX(`haus_adresse`) AS `Adresse`,
MAX(`eig_name`) AS `Eigentuemer`,
MAX(`verwalt_name`) AS `Verwaltung`,
MAX(`wohnung_mieteab`) AS `Vertrag_ab`,
MAX(`wohnung_mietebis`) AS `Vertrag_bis`,
MAX(`wohnung_netto`) AS `Mietzins_Netto`,
MAX(`wohnung_brutto`) AS `Mietzins_Brutto`
FROM obda_wohnung
LEFT JOIN obda_wohnungsmiete
ON obda_wohnung.wohnung_id = obda_wohnungsmiete.wohnung_id
LEFT JOIN obda_liegenschaft
ON obda_wohnung.haus_id = obda_liegenschaft.haus_id
LEFT JOIN obda_verwaltung
ON obda_liegenschaft.verwalt_id = obda_verwaltung.verwalt_id
LEFT JOIN obda_eigentuemer
ON obda_liegenschaft.eig_id = obda_eigentuemer.eig_id
WHERE (wohnung_mieteab < $ineinemmonat AND wohnung_mietebis > $heute)
GROUP BY obda_wohnung.wohnung_id;
Das Wesentliche sind die MAX() Befehle. Die ORDER BY kannst Du dann noch selbst ausprobieren.
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
|
18.04.2011, 22:58:08
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 91
|
|
AW: Excelexport aus merheren Tabellen
Danke thomas dass du versuchst mir zu helfen.
Es sind mehrere Tabellen. Ich habe nun jene die keine Zeiträume beinhalten und nur eine 1:1 Beziehung sind ausgelassen, die kann ich dann schon noch dazufügen.
Ich sollte folgendes Resultat haben
obda_wohnung.wohnung_groesse/obda_wohnungwohnung_objektnr/obda_wohnung.wohnung_mieteab/obda_wohnung.wohnung_mietebis/obda_wohnungsmiete.wohnung_zinsab/ obda_wohnungsmiete ohnung_zinsbis/ obda_wohnungsmiete.wohnung_brutto/ obda_wohnungsmiete.wohnung_netto/obda_vertrag.vermietung_ab/obda_vertrag.vermietung_bis/obda_miete.miete_zinsab/obda_miete.miete_zinsbis/obda_miete.miete_brutto/obda_miete.miete_netto
3 ZWG/4210/1.1.1990/-(resp. 2147483647)/1.1.2007/-(resp. 2147483647)/533.00/563.00/1.1.2011/-(resp. 2147483647)/1.1.2011/-(resp. 2147483647)/1345.00/1678.00
Die Herausforderung ist bei den drei Tabellen obda_wohnungsmiete, obda_vertrag und obda_miete, da bei diesen Datensätze mehrere vorhanden sein können und ich nur den aktuellsten Datensatz brauche
Code:
CREATE TABLE IF NOT EXISTS `obda_wohnung` (
`wohnung_id` int(11) NOT NULL AUTO_INCREMENT,
`wohnung_groesse` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`wohnung_stock` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`wohnung_erg` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`wohnung_nr` int(11) NOT NULL DEFAULT '0',
`wohnung_mieteab` int(11) NOT NULL DEFAULT '0',
`wohnung_mietebis` int(20) NOT NULL DEFAULT '0',
`wohnung_bemerk` text COLLATE latin1_general_ci NOT NULL,
`haus_id` int(11) NOT NULL DEFAULT '0',
`wohnung_objektnr` int(11) NOT NULL DEFAULT '0',
`objekt_identifikationsnummer` int(11) NOT NULL,
PRIMARY KEY (`wohnung_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1152 ;
--
-- Daten für Tabelle `obda_wohnung`
--
INSERT INTO `obda_wohnung` (`wohnung_id`, `wohnung_groesse`, `wohnung_stock`, `wohnung_erg`, `wohnung_nr`, `wohnung_mieteab`, `wohnung_mietebis`, `wohnung_bemerk`, `haus_id`, `wohnung_objektnr`, `objekt_identifikationsnummer`) VALUES
(457, '3 ZWG', '2. OG li', '', 0, 631148401, 2147483647, 'Huber informieren', 239, 4210, 0);
CREATE TABLE IF NOT EXISTS `obda_wohnungsmiete` (
`zins_id` int(11) NOT NULL AUTO_INCREMENT,
`wohnung_id` int(11) NOT NULL DEFAULT '0',
`wohnung_brutto` decimal(10,2) NOT NULL DEFAULT '0.00',
`wohnung_netto` decimal(10,2) NOT NULL DEFAULT '0.00',
`wohnung_zinsab` int(20) NOT NULL DEFAULT '0',
`wohnung_zinsbis` int(20) NOT NULL DEFAULT '0',
`erfasser` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`erfassdat` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY `zins_id` (`zins_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2079 ;
--
-- Daten für Tabelle `obda_wohnungsmiete`
--
INSERT INTO `obda_wohnungsmiete` (`zins_id`, `wohnung_id`, `wohnung_brutto`, `wohnung_netto`, `wohnung_zinsab`, `wohnung_zinsbis`, `erfasser`, `erfassdat`) VALUES
(571, 457, 343.60, 303.60, 631148401, 1167605998, '7', '2007-12-14 10:19:47'),
(709, 457, 533.00, 563.00, 1167606001, 2147483647, '3', '2007-11-27 12:01:06');
CREATE TABLE IF NOT EXISTS `obda_vertrag` (
`vertrag_id` int(11) NOT NULL AUTO_INCREMENT,
`id_hauptmieter` int(11) NOT NULL DEFAULT '0',
`wohnung_id` int(11) NOT NULL DEFAULT '0',
`erfassdatum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`vermietung_ab` int(11) NOT NULL DEFAULT '0',
`vermietung_bis` int(11) NOT NULL DEFAULT '0',
`mieter_nr` int(11) NOT NULL DEFAULT '0',
`bemerkung_vertrag` text COLLATE latin1_general_ci NOT NULL,
`erfasser` int(11) NOT NULL,
PRIMARY KEY (`vertrag_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2090 ;
--
-- Daten für Tabelle `obda_vertrag`
--
INSERT INTO `obda_vertrag` (`vertrag_id`, `id_hauptmieter`, `wohnung_id`, `erfassdatum`, `vermietung_ab`, `vermietung_bis`, `mieter_nr`, `bemerkung_vertrag`, `erfasser`) VALUES
(495, 409, 457, '2007-01-23 16:28:24', 1125525601, 1170284398, 984, '', 3),
(631, 666, 457, '2007-12-14 10:19:44', 1170284401, 1177970398, 1369, '', 3),
(706, 12647, 457, '2008-01-11 09:07:47', 1177970401, 1201820398, 1408, '', 3),
(964, 12645, 457, '2010-12-23 10:16:36', 1201820401, 1293836398, 1638, '', 10),
(2010, 14405, 457, '2010-12-23 10:17:14', 1293836401, 2147483647, 2540, '', 15);
CREATE TABLE IF NOT EXISTS `obda_miete` (
`miete_id` int(11) NOT NULL AUTO_INCREMENT,
`vertrag_id` int(11) NOT NULL DEFAULT '0',
`miete_brutto` decimal(10,2) NOT NULL DEFAULT '0.00',
`miete_netto` decimal(10,2) NOT NULL DEFAULT '0.00',
`miete_zinsab` int(20) NOT NULL DEFAULT '0',
`miete_zinsbis` int(20) NOT NULL DEFAULT '0',
`erfasser` varchar(50) COLLATE latin1_general_ci NOT NULL DEFAULT '',
`erfassdat` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`miete_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2759 ;
--
-- Daten für Tabelle `obda_miete`
--
INSERT INTO `obda_miete` (`miete_id`, `vertrag_id`, `miete_brutto`, `miete_netto`, `miete_zinsab`, `miete_zinsbis`, `erfasser`, `erfassdat`) VALUES
(2641, 2010, 1322.00, 1091.00, 1293836401, 1308896400, '15', '2010-12-23 10:17:14');
(2677, 2010, 1345.00, 1678.00, 1308896401, 2147483647, '15', '2010-12-23 10:17:14');
|
19.04.2011, 19:24:12
|
Junior Member
|
|
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
|
|
AW: Excelexport aus merheren Tabellen
Also um so einen SQL komplett auszuarbeiten gehen schon einige Stunden ins Land.
Als View-Konzept dies (hier werden alle aktuellen ID der Tabellen ermittelt). Wobei in den Testdaten teilweise auf die selbe Sekunden mehrere Datensätze erfasst ist, da gibt es dann keinen (letzten) Datensatz mehr.
Code:
SELECT o_key1.*, ( SELECT om.miete_id FROM obda_miete om
WHERE om.vertrag_id = o_key1.ov_vertrag_id
ORDER BY om.erfassdat DESC
LIMIT 1
) AS ov_vertrag_id
FROM ( SELECT ow.wohnung_id ,
( SELECT ov.vertrag_id FROM obda_vertrag ov
WHERE ov.wohnung_id = ow.wohnung_id
ORDER BY ov.erfassdatum DESC
LIMIT 1
) AS ov_vertrag_id,
( SELECT owm.zins_id FROM obda_wohnungsmiete owm
WHERE owm.wohnung_id = ow.wohnung_id
ORDER BY owm.erfassdat DESC
LIMIT 1
) AS owm_zins_id
FROM obda_wohnung ow
) o_key1;
+------------+---------------+-------------+---------------+
| wohnung_id | ov_vertrag_id | owm_zins_id | ov_vertrag_id |
+------------+---------------+-------------+---------------+
| 457 | 2010 | 571 | 2641 |
+------------+---------------+-------------+---------------+
1 row in set (0.00 sec)
mysql>
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
|
20.04.2011, 18:14:47
|
Anfänger
|
|
Registriert seit: Nov 2003
Beiträge: 91
|
|
AW: Excelexport aus merheren Tabellen
Danke Thomas für den Gedankenanstoss. Doch die mehrfache zeitliche Berücksichtigung war nicht mit dabei. Ich habe alles mal für eine HTML-Seite aufbereitet. Doch eigentlich sollte ich es als Excel haben.
Wiekann ich die Selektion aufbereiten damit es ein Excel gibt?
Danke
PHP-Code:
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td>Adresse<br />
Stock / Zimmer / WW-Whg-Nr</td>
<td>Mieteab</td>
<td>Mietebis</td>
<td>OMZ Dauerab</td>
<td>OMZ Dauerbis</td>
<td>OmietzinsN</td>
<td>OmietzinsB</td>
<td>Mietvertragab</td>
<td>Mietvertragbis</td>
<td>UMZ Dauerab</td>
<td>UMZ Dauerbis</td>
<td>UmietzinsB</td>
<td>UmietzinsN</td>
</tr>
<?php
$heute=time();
$ineinemmonat=$heute+2592000;
$query= "SELECT
`haus_adresse` AS `Adresse`,
`wohnung_groesse` AS `Groesse`,
`wohnung_stock` AS `Stock`,
`wohnung_mieteab` AS `Vertrag_ab`,
`wohnung_mietebis` AS `Vertrag_bis`,
`wohnung_objektnr` AS `WWNr`,
`wohnung_id` AS `wohnung_id`
FROM obda_liegenschaft,obda_wohnung
where obda_wohnung.haus_id=obda_liegenschaft.haus_id
and (wohnung_mieteab<=$ineinemmonat and wohnung_mietebis>=$heute)
order by haus_adresse,wohnung_objektnr";
$result = mysql_query($query,$link);
$num = mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{
?>
<tr>
<td><?php if (!empty($row['Adresse'])){echo"$row[Adresse]";}?>
<br />
<?php if (!empty($row['Stock'])){echo"$row[Stock]";}?>
/
<?php if (!empty($row['Groesse'])){echo"$row[Groesse]";}?>
/
<?php if (!empty($row['WWNr'])){echo"$row[WWNr]";}?></td>
<td align="left"><?php if (!empty($row['Vertrag_ab'])){echo date ("d.m.Y",$row['Vertrag_ab']);}?>
<br /></td>
<td><?php if (!empty($row['Vertrag_bis'])){if($row['Vertrag_bis']=='2147483647'){echo"offen";}else{echo date ("d.m.Y",$row['Vertrag_bis']);}}?></td>
<?php
$query2= "SELECT `wohnung_netto` AS `Obermietzins_Netto`,
`wohnung_brutto` AS `Obermietzins_Brutto`,
`wohnung_zinsab` AS `Obermietzins_ab`,
`wohnung_zinsbis` AS `Obermietzins_bis`
FROM obda_wohnungsmiete
where wohnung_id=$row[wohnung_id]";
$result2 = mysql_query($query2,$link);
$row2 = mysql_fetch_array($result2);
?>
<td align="right"><?php if (!empty($row2['Obermietzins_ab'])){echo date ("d.m.Y",$row2['Obermietzins_ab']);}else{echo" ";}?></td>
<td align="right"><?php if (!empty($row2['Obermietzins_bis'])){if($row2['Obermietzins_bis']=='2147483647'){echo"offen";}else{echo date ("d.m.Y",$row2['Obermietzins_bis']);}}?></td>
<td align="right"><?php if (!empty($row2['Obermietzins_Netto'])){echo"$row2[Obermietzins_Netto]";}else{echo" ";}?></td>
<td align="right"><?php if (!empty($row2['Obermietzins_Brutto'])){echo"$row2[Obermietzins_Brutto]";}else{echo" ";}?></td>
<?php
$query3= "SELECT
`vermietung_ab` AS `Miete_ab`,
`vermietung_bis` AS `Miete_bis`,
`vertrag_id` AS `vertrag_id`
FROM obda_vertrag
where wohnung_id=$row[wohnung_id]
and (vermietung_ab<$ineinemmonat and vermietung_bis>$heute)
order by vermietung_ab DESC";
$result3 = mysql_query($query3,$link);
$num3 = mysql_num_rows($result3);
$row3 = mysql_fetch_array($result3);
if(!empty($num3))
{
$query4= "SELECT
`miete_netto` AS `Untermietzins_Netto`,
`miete_brutto` AS `Untermietzins_Brutto`,
`miete_zinsab` AS `Mietzins_ab`,
`miete_zinsbis` AS `Mietzins_bis`
FROM obda_miete
where vertrag_id=$row3[vertrag_id]
and (miete_zinsab<$ineinemmonat and miete_zinsbis>$heute)
order by miete_zinsab DESC";
$result4 = mysql_query($query4,$link);
$row4 = mysql_fetch_array($result4);
?>
<td align="right"><?php if (!empty($row3['Miete_ab'])){echo date ("d.m.Y",$row3['Miete_ab']);}else{echo" ";}?></td>
<td align="right"><?php if (!empty($row3['Miete_bis'])){if($row3['Miete_bis']=='2147483647'){echo"offen";}else{echo date ("d.m.Y",$row3['Miete_bis']);}}?></td>
<td align="right"><?php if (!empty($row4['Mietzins_ab'])){echo date ("d.m.Y",$row4['Mietzins_ab']);}else{echo" ";}?></td>
<td align="right"><?php if (!empty($row4['Mietzins_bis'])){if($row4['Mietzins_bis']=='2147483647'){echo"offen";}else{echo date ("d.m.Y",$row4['Mietzins_bis']);}}?></td>
<td align="right"><?php if (!empty($row4['Untermietzins_Netto'])){echo"$row4[Untermietzins_Netto]";}?></td>
<td align="right"><?php if (!empty($row4['Untermietzins_Brutto'])){echo"$row4[Untermietzins_Brutto]";}?></td>
<?php }?>
</tr>
<?php }?>
</table>
|
20.04.2011, 19:27:22
|
Junior Member
|
|
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
|
|
AW: Excelexport aus merheren Tabellen
Zitat:
Zitat von Riegelhaus
Danke Thomas für den Gedankenanstoss. Doch die mehrfache zeitliche Berücksichtigung war nicht mit dabei.
|
Was verstehst Du unter ..mehrfache zeitliche Berücksichtigung.. ?
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
|
20.04.2011, 20:17:12
|
Junior Member
|
|
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
|
|
AW: Excelexport aus merheren Tabellen
Zitat:
Zitat von Riegelhaus
Doch eigentlich sollte ich es als Excel haben.
Wiekann ich die Selektion aufbereiten damit es ein Excel gibt?
|
Anstatt die Daten per Echo auszugeben, kannst Du auch einen CSV String erzeugen und diesen speichern bzw. dann (vorab den entsprechenden header()) an den Browser schicken.
http://www.php-faq.de/q-code-excel.html
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:20:39 Uhr.
|