OOP mysql Anfrage kommt leer zurück

Binio

Erfahrenes Mitglied
Ich habe eine Datenbank die genau 3500 Einträge enthält.
Wenn ich jetzt meiner Klasse sage gibt mir alle aus:

Code:
class vertrag{
    var $vertragid;
    var $status;
    var $firmenkunde;
    var $leasinggesellschaft;
    var $refinanzierungsinstitut1;
    var $refinanzierungsinstitut2;
    var $refinanzierungsinstitut3;
    var $ob1;
    var $ob1_notiz;
    var $ob2;
    var $ob2_notiz;
    var $ob3;
    var $ob3_notiz;
    var $ob4;
    var $ob4_notiz;
    var $ob5;
    var $ob5_notiz;
    var $lieferant1;
    var $lieferant2;
    var $lieferant3;
    var $lieferant4;
    var $lieferant5;
    var $kaufpreis1;
    var $kaufpreis2;
    var $kaufpreis3;
    var $kaufpreis4;
    var $kaufpreis5;
    var $gesamtkaufpreis;
    var $laufzeit;
    var $faktor;
    var $leasingbegin;
    var $leasingende;
    var $anzahlung;
    var $monatlicherate;
    var $restwertinprozent;
    var $restwert;
    var $gesamtprovit;
    var $vermittler1;
    var $vermittler2;
    var $vermittler3;
    var $vermittler4;
    var $vermittler5;
    var $vermittlerprov1;
    var $vermittlerprov2;
    var $vermittlerprov3;
    var $vermittlerprov4;
    var $vermittlerprov5;
    var $nettoprovit;
    var $umsatzmonat;
    var $vertragsab;
function get_all(){
    $mysql_bef="SELECT * FROM vertrag LIMIT 1000";
    //echo $mysql_bef;
    $anz=mysql_num_rows(mysql_query($mysql_bef));
    if($anz){
        $result=mysql_query($mysql_bef) or die("<br />Fehler: ".mysql_error());
        $erg=array();
        while ($row = mysql_fetch_array($result, MYSQL_BOTH))
            $erg=array_merge($erg,array(array(
                                                        "vertragid"=>$row['vertragid'],
                                                        "status"=>$row['status'],
                                                        "firmenkunde"=>$row['firmenkunde'],
                                                        "leasinggesellschaft"=>$row['leasinggesellschaft'],
                                                        "refinanzierungsinstitut1"=>$row['refinanzierungsinstitut1'],
                                                        "refinanzierungsinstitut2"=>$row['refinanzierungsinstitut2'],
                                                        "refinanzierungsinstitut3"=>$row['refinanzierungsinstitut3'],
                                                        "ob1"=>$row['ob1'],
                                                        "ob1_notiz"=>$row['ob1_notiz'],
                                                        "ob2"=>$row['ob2'],
                                                        "ob2_notiz"=>$row['ob2_notiz'],
                                                        "ob3"=>$row['ob3'],
                                                        "ob3_notiz"=>$row['ob3_notiz'],
                                                        "ob4"=>$row['ob4'],
                                                        "ob4_notiz"=>$row['ob4_notiz'],
                                                        "ob5"=>$row['ob5'],
                                                        "ob5_notiz"=>$row['ob5_notiz'],
                                                        "lieferant1"=>$row['lieferant1'],
                                                        "lieferant2"=>$row['lieferant2'],
                                                        "lieferant3"=>$row['lieferant3'],
                                                        "lieferant4"=>$row['lieferant4'],
                                                        "lieferant5"=>$row['lieferant5'],
                                                        "kaufpreis1"=>$row['kaufpreis1'],
                                                        "kaufpreis2"=>$row['kaufpreis2'],
                                                        "kaufpreis3"=>$row['kaufpreis3'],
                                                        "kaufpreis4"=>$row['kaufpreis4'],
                                                        "kaufpreis5"=>$row['kaufpreis5'],
                                                        "gesamtkaufpreis"=>$row['gesamtkaufpreis'],
                                                        "laufzeit"=>$row['laufzeit'],
                                                        "faktor"=>$row['faktor'],
                                                        "leasingbegin"=>$row['leasingbegin'],
                                                        "leasingende"=>$row['leasingende'],
                                                        "anzahlung"=>$row['anzahlung'],
                                                        "monatlicherate"=>$row['monatlicherate'],
                                                        "restwertinprozent"=>$row['restwertinprozent'],
                                                        "restwert"=>$row['restwert'],
                                                        "gesamtprovit"=>$row['gesamtprovit'],
                                                        "vermittler1"=>$row['vermittler1'],
                                                        "vermittler2"=>$row['vermittler2'],
                                                        "vermittler3"=>$row['vermittler3'],
                                                        "vermittler4"=>$row['vermittler4'],
                                                        "vermittler5"=>$row['vermittler5'],
                                                        "vermittlerprov1"=>$row['vermittlerprov1'],
                                                        "vermittlerprov2"=>$row['vermittlerprov2'],
                                                        "vermittlerprov3"=>$row['vermittlerprov3'],
                                                        "vermittlerprov4"=>$row['vermittlerprov4'],
                                                        "vermittlerprov5"=>$row['vermittlerprov5'],
                                                        "nettoprovit"=>$row['nettoprovit'],
                                                        "umsatzmonat"=>$row['umsatzmonat'],
                                                        "vertragsab"=>$row['vertragsab'])));
        return $erg;
    }else
        return 0;
}
}
funktioniert das nur wenn ich LIMIT 1000 mit angebe.
Wenn ich jedoch
Code:
$mysql_bef="SELECT * FROM vertrag LIMIT 3600";
abschicke bekomme ich nichtmal eine Fehlermeldung.
Kann mann OOP nur bestimmte Datenmengen transportieren ?

Gruß
Robert
 
Moin,

möglicherweise überschreitet die Verarbeitung der Datensätze die standardmässige maximale Skriptlaufzeit von 30 Sek...hast du das mal geprüft?
 
du meinst die "max_execution_time" die bei mir auf 600 gesetzt ist ?
Also bei LIMIT 1000 bekomme ich in ca. 2 Sekunden ein Ergebnis.
3000 Einträge sollte dann nicht mehr als 600 Sekunden brauchen.
Auserdem kommt dann eine Fehlermeldung ;-)
Ich weiß ja leider auch nicht weiter was das sein kann.
Ohne Fehler einfach ein leeres Ergebnis :(
Ich stelle die Antrage mit:
Code:
include_once("class/vertrag.php");
$vertrag = new vertrag;
$vertrag_all = $vertrag->get_all();
if($vertrag_all){
            $count=0;
            foreach($vertrag_all as $name=>$value){
            ...
            <td nowrap='nowrap'>".$value['status']."</td>
            ...
            }
}
 
Zurück