SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.04.2011, 12:00:36
Riegelhaus Riegelhaus ist offline
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";
?>
Mit Zitat antworten
  #2  
Alt 18.04.2011, 17:05:06
Riegelhaus Riegelhaus ist offline
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";
Mit Zitat antworten
  #3  
Alt 18.04.2011, 18:25:18
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Excelexport aus merheren Tabellen

Zitat:
Zitat von Riegelhaus Beitrag anzeigen
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.
Mit Zitat antworten
  #4  
Alt 18.04.2011, 22:58:08
Riegelhaus Riegelhaus ist offline
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');
Mit Zitat antworten
  #5  
Alt 19.04.2011, 19:24:12
thomas_w thomas_w ist offline
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.
Mit Zitat antworten
  #6  
Alt 20.04.2011, 18:14:47
Riegelhaus Riegelhaus ist offline
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"&nbsp;";}?></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"&nbsp;";}?></td>
    <td align="right"><?php if (!empty($row2['Obermietzins_Brutto'])){echo"$row2[Obermietzins_Brutto]";}else{echo"&nbsp;";}?></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"&nbsp;";}?></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"&nbsp;";}?></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>
Mit Zitat antworten
  #7  
Alt 20.04.2011, 19:27:22
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Excelexport aus merheren Tabellen

Zitat:
Zitat von Riegelhaus Beitrag anzeigen
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.
Mit Zitat antworten
  #8  
Alt 20.04.2011, 20:17:12
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Excelexport aus merheren Tabellen

Zitat:
Zitat von Riegelhaus Beitrag anzeigen
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.
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage über Tabellen frank1973 MySQLi/PDO/(MySQL) 5 06.01.2010 07:03:23
Performance - Aufgabe (Abgleich mehrere Tabellen) mit PHP oder MySql lösen? ich01 PHP für Fortgeschrittene und Experten 2 06.07.2009 13:25:36
Inhalte aus UTF-8 Tabellen in ISO-Tabellen übertragen Alwin20 MySQLi/PDO/(MySQL) 0 09.07.2008 12:23:02
2 Tabellen zusammenfassen. Problem! basti123456 MySQLi/PDO/(MySQL) 4 03.02.2006 08:01:08
Tabellen innerhalb von Zelle andreaskf HTML, CSS und JavaScript Help! 5 29.04.2005 17:20:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:20:39 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt