Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
$tables;
$join1 = TableSet::inner_join(
[ $tables['Benutzer'], 'Benutzer-ID' ],
$tables['Zuweisung Benutzer-Endgerät']
);
$join2 = TableSet::inner_join(
[ $tables['Endgerät'], 'Endgerät-ID' ],
$join1
);
print_r($join2->get_rows());
Notice: Undefined offset: 0 in C:\xampp\htdocs\csv\multi-table-csv.php on line 176
Warning: array_keys() expects parameter 1 to be array, null given in C:\xampp\htdocs\csv\multi-table-csv.php on line 176
Catchable fatal error: Argument 3 passed to Table::__construct() must be of the type array, null given, called in C:\xampp\htdocs\csv\multi-table-csv.php on line 177 and defined in C:\xampp\htdocs\csv\multi-table-csv.php on line 8
/TABLE;Benutzer;162
/FIELDS
Benutzer-ID;Nummer;Name
1;10;Digital 1
2;11;Digital 2
3;13;DECT 1
4;14;DECT 2
5;15;DECT 3
6;19;Analog 1
//END OF TABLE;Benutzer;162
/TABLE;Endgerät;163
/FIELDS
Endgerät-ID;Beschreibung;Endgerättyp
1;Digital 1;7
2;Digital 2;7
3;DECT 1;0
4;DECT 2;0
5;DECT 3;0
6;Analog 1;5
7;ISDN EG;6
//END OF TABLE;Endgerät;163
/TABLE;Zuweisung Benutzer-Endgerät;164
/FIELDS
Benutzer-ID;Endgerät-ID
1;1
2;2
2;7
3;3
4;4
5;5
6;6
//END OF TABLE;Zuweisung Benutzer-Endgerät;164
/TABLE;Systemendgerätedaten;168
/FIELDS
Endgerät-ID;Typ konfiguriert
1;23
2;23
3;20
4;19
5;8
//END OF TABLE;Systemendgerätedaten;168
public static function left_join( $def1, $def2 ) {
return self::callback_join( $def1, $def2, function ( $map, $keys ) {
foreach ( $map as $i => $row ) {
if ( $row[0][$keys[0]] === null ) {
unset( $map[ $i ] );
}
}
return $map;
});
}
<?php
$tables;
$join = $tables['Benutzer']
->inner_join( $tables['Zuweisung Benutzer-Endgerät'], [ 'Benutzer-ID' ] )
->inner_join( $tables['Endgerät'], [ 'Endgerät-ID' ] );
print_r( $join->get_rows() );
$join = $tables['Benutzer']
->inner_join( $tables['Zuweisung Benutzer-Endgerät'], [ 'Benutzer-ID' ] )
->inner_join( $tables['Endgerät'], [ 'Endgerät-ID' ] )
->inner_join( $tables['Systemendgerätedaten'], [ 'Endgerät-ID' ] );