So mal wieder eine kleine frage meinerseits
die sich um keine funktion sondern nur aus logik zusammensetzt
Kurze erklärung
ich hab mir diverse crons angesehen und immer das selbe vorgehen
- erst alle kampagnen des ponsors und der werbeart auf status --> Inaktive
- alle kamagnen beim sponsor abfragen und auswerten
- jede einzelne kampagne select auf db ob kampagne (anhand sponsorname und kid) schon vorhanden ist und wenn ja upzudaten (alle werte und status auf aktive
- neue kampagnen speichern
- kampagnen auf status Inaktive am ende löschen
ich habe da mehrere fragen
einerseits passieren doch fehler wenn in einer anderen werbeart bei dem sponsor die kid schon vorhanden ist wird falsch upgedatet
PHP-Code:
$forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."'");
if (!mysql_num_rows($forcedbanner_check)) {
db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (..........) VALUES ..............)");
} else {
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',........... WHERE sponsor = 'webmasterlose' and kid = '".$int_kid."' and status = '0'");
}
meine überlegung ist das man tans
so generieren könnte
PHP-Code:
$cron_wml_fb_d_tan = md5($cron_wml_fb['sponsor'].$cron_wml_fb_d_kid.$cron_wml_fb['werbeart']);
dan kann man am anfang einfach
delete where sponsor = and Werbeart =
und alles schnell neu einbuchen.
habe ich da einen denkfehler drinne oder etwas unangenehmes nicht bedacht.
mir geht es darum in meinem interface kann man alle sponsoren mit allen werbearten auf einmal aufrufen und da pro kampagne einen query nur zum scheuen obs die schon gibt finde ich bisschen viel (sind schnell mal 10000 querys)
Danke schon mal im vorraus
Lokutos