@ -295,7 +295,7 @@ func CreateItemB(itemB Itemb) (resItemb Itemb, err error) {
log . Println ( "Verbindung hergestellt (ItemB Create)" )
log . Println ( "Verbindung hergestellt (ItemB Create)" )
log . Println ( "Name = " , itemB . Bezeichnung )
log . Println ( "Name = " , itemB . Bezeichnung )
defer conn . Close ( )
defer conn . Close ( )
res , err := conn . Exec ( "INSERT INTO itemb VALUES(?,?,?,?,?,?,?,?)" , itemB . Id , itemB . Bezeichnung , itemB . Kurzbeschreibung , itemB . Groesse , itemB . Farbe , itemB . TypId , itemB . Material , itemB . AbmessungenId )
res , err := conn . Exec ( "INSERT INTO itemb VALUES(?,?,?,?,?,?,?,?)" , itemB . Id , itemB . Bezeichnung , itemB . Kurzbeschreibung , itemB . Groesse , itemB . Farbe , itemB . Type . Id , itemB . Material , itemB . Abmessungen . Id )
if err != nil {
if err != nil {
log . Println ( "Error while executing insert statement" , err )
log . Println ( "Error while executing insert statement" , err )
}
}
@ -332,7 +332,7 @@ func ShowItemB() (itemBArray []Itemb, err error) {
}
}
var itemB Itemb
var itemB Itemb
for results . Next ( ) {
for results . Next ( ) {
err = results . Scan ( & itemB . Id , & itemB . Bezeichnung , & itemB . Kurzbeschreibung , & itemB . Groesse , & itemB . Farbe , & itemB . TypId , & itemB . Material , & itemB . AbmessungenId )
err = results . Scan ( & itemB . Id , & itemB . Bezeichnung , & itemB . Kurzbeschreibung , & itemB . Groesse , & itemB . Farbe , & itemB . Type . Id , & itemB . Material , & itemB . Abmessungen . Id )
if err != nil {
if err != nil {
log . Fatal ( "Error: " , err )
log . Fatal ( "Error: " , err )
}
}
@ -348,12 +348,15 @@ func GetItemB(id uint64) (itemB Itemb, err error) {
}
}
log . Println ( "DB Verbindung hergestellt (ItemB SHOW)" )
log . Println ( "DB Verbindung hergestellt (ItemB SHOW)" )
defer conn . Close ( )
defer conn . Close ( )
results , err := conn . Query ( "SELECT * FROM itemb WHERE id=?" , id )
results , err := conn . Query ( "SELECT a.*, b. * FROM itemb a, measure b WHERE a. id=? AND b.id=a.abmessungenid " , id )
if err != nil {
if err != nil {
log . Fatal ( "Error while executing SELECt statement" , err )
log . Fatal ( "Error while executing SELECt statement" , err )
}
}
for results . Next ( ) {
for results . Next ( ) {
err = results . Scan ( & itemB . Id , & itemB . Bezeichnung , & itemB . Kurzbeschreibung , & itemB . Groesse , & itemB . Farbe , & itemB . TypId , & itemB . Material , & itemB . AbmessungenId )
err = results . Scan ( & itemB . Id , & itemB . Bezeichnung , & itemB . Kurzbeschreibung , & itemB . Groesse , & itemB . Farbe , & itemB . Type . Id , & itemB . Material ,
& itemB . Abmessungen . Id , & itemB . Abmessungen . Brust , & itemB . Abmessungen . LaengeT , & itemB . Abmessungen . Schulterbreite , & itemB . Abmessungen . TaillenumfangT , & itemB . Abmessungen . Hueftumfang ,
& itemB . Abmessungen . LaengeB , & itemB . Abmessungen . TaillenumfangB , & itemB . Abmessungen . Kurz )
if err != nil {
if err != nil {
log . Fatal ( "Error: " , err )
log . Fatal ( "Error: " , err )
}
}