Zitat Zitat von Hardy Beitrag anzeigen
Kenne jetzt die genaue Tabellenstrucktur nicht aber da du ja t2.bonus=t1.id in der WHERE schleife hast wäre wohl ein LEFT JOIN besser
PHP-Code:
$up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt 
                FROM "
.$db_prefix."_goldbonus t1
                LEFT JOIN "
.$db_prefix."_goldmember t2 ON t2.bonus=t1.id 
                WHERE t2.uid='"
.$_SESSION["uid"]."' AND t2.gueltig_bis<='".time()."' LIMIT 1")); 
Geht auch leider nicht hier ist der SQL Text:

PHP-Code:
CREATE TABLE `vms_goldmember` (
`
uidINTNOT NULL ,
`
bonusINTNOT NULL ,
`
gueltig_abINTNOT NULL ,
`
gueltig_bisINTNOT NULL
);

CREATE TABLE `vms_goldbonus` (
`
idINTNOT NULL AUTO_INCREMENT ,
`
nameVARCHAR255 NOT NULL ,
`
beschreibungTEXT NOT NULL ,
`
kostenDOUBLE12NOT NULL ,
`
gueltigkeitINTNOT NULL ,
`
aktivENUM'0''1' ) DEFAULT '0' NOT NULL ,
`
verdienst_bonusDOUBLE4NOT NULL ,
INDEX ( `id` )
);

ALTER TABLE `vms_goldbonusADD `verg_einzahlungenENUM'0''1' ) DEFAULT '0' NOT NULL ;
ALTER TABLE `vms_goldbonusADD `auszahlungsgrenzeDOUBLE10NOT NULL ;
ALTER TABLE `vms_goldmemberADD `unbegrenztENUM'0''1' ) DEFAULT '0' NOT NULL