Hoi iedereen,
Ik heb een query draaien die rijen uit de database haalt.
De if statement die daarop volgt moet maar 10x draaien, en dus 10 nieuwe rijen in de nieuwe query toevoegen.
Hoe laat ik de onderstaande if statement 10x draaien en daarna stoppen?
PHP Code:
if($timestamp > $date_check)
{
$insert_code = mysql_query("INSERT INTO nieuwsbrief_codes (id,nieuwsbrief_id,korting_id) VALUES ('','".secure_string($last_id['id'])."','".secure_string($korting['korting_id'])."')")or die(mysql_error());
$update_korting = mysql_query("UPDATE korting SET nieuwsbrief = '2' WHERE korting_id = '".secure_int($korting['korting_id'])."'")or die (mysql_error());
}
- if statement x aantal keer laten draaien
-
18-03-2011, 14:40 #1
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
if statement x aantal keer laten draaien
-
In de schijnwerper
Gastartikelen plaatsen op échte websites met bezoekers en goede domeinwaarden?!SEO/LinkbuildingLinkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / WerkGezocht: Verouderde webshops, websites & webapplicatiesWebsite te koopDomeinnaam koopjeskelder: een betekenisvolle naam vanaf 99 euroDomein te koop -
18-03-2011, 14:41 #2
- Berichten
- 751
- Lid sinds
- 15 Jaar
Re: if statement x aantal keer laten draaien
PHP Code:for($i = 0; $i < 10; $i++) {
if($timestamp > $date_check) {
$insert_code = mysql_query("INSERT INTO nieuwsbrief_codes (id,nieuwsbrief_id,korting_id) VALUES ('','".secure_string($last_id['id'])."','".secure_string($korting['korting_id'])."')")or die(mysql_error());
$update_korting = mysql_query("UPDATE korting SET nieuwsbrief = '2' WHERE korting_id = '".secure_int($korting['korting_id'])."'")or die (mysql_error());
}
}
Laatst aangepast door gast17649 : 18-03-2011 om 14:50
-
18-03-2011, 14:44 #3
- Berichten
- 319
- Lid sinds
- 14 Jaar
Re: if statement x aantal keer laten draaien
PHP Code:for($i=0; $i < 10; $i++)
{
if($timestamp > $date_check)
{
$insert_code = mysql_query("INSERT INTO nieuwsbrief_codes (id,nieuwsbrief_id,korting_id) VALUES ('','".secure_string($last_id['id'])."','".secure_string($korting['korting_id'])."')")or die(mysql_error());
$update_korting = mysql_query("UPDATE korting SET nieuwsbrief = '2' WHERE korting_id = '".secure_int($korting['korting_id'])."'")or die (mysql_error());
}
}
Laatst aangepast door Barry Meijer : 18-03-2011 om 15:02
-
18-03-2011, 14:44 #4
- Berichten
- 1.245
- Lid sinds
- 18 Jaar
Re: if statement x aantal keer laten draaien
Dat is inderdaad de mogelijkheid iets 10x laten draaien. Maar ik kan je zeggen dat er dan geen 10 rijen toegevoegd worden, hij voegt alles dan x10 in de database. (10 x 10 = 100 rijen ipv. 10 x 1 = 10 unieke rijen)
En om de for loop erboven te zetten is geen optie want deze if statement filtert de query, dan zou ik invalid informatie toe gaan voegen.
EDIT:
Btw. deze if statement staat in een while.
Aanvullend bericht:
Ik heb de while loop eruit te filteren:
PHP Code:
for($i=0; $i<=10; $i++)
{
$korting = mysql_fetch_assoc($select_korting);
list($day, $month, $year) = explode('-', $korting['korting_tot']);
$timestamp = mktime(0, 0, 0, $month, $day, $year);
if($timestamp > $date_check)
{
$insert_code = mysql_query("INSERT INTO nieuwsbrief_codes (id,nieuwsbrief_id,korting_id) VALUES ('','".secure_string($last_id['id'])."','".secure_string($korting['korting_id'])."')")or die(mysql_error());
$update_korting = mysql_query("UPDATE korting SET nieuwsbrief = '2' WHERE korting_id = '".secure_int($korting['korting_id'])."'")or die (mysql_error());
}
}
Laatst aangepast door Sjoerd van Mook : 18-03-2011 om 14:50 Reden: Automatisch samengevoegd.
-
19-03-2011, 08:30 #5
- Berichten
- 25
- Lid sinds
- 14 Jaar
Re: if statement x aantal keer laten draaien
PHP Code:$i = 0;
while($i < 10){
if($timestamp > $date_check){
$insert_code = mysql_query("INSERT INTO nieuwsbrief_codes (id,nieuwsbrief_id,korting_id) VALUES ('','".secure_string($last_id['id'])."','".secure_string($korting['korting_id'])."')")or die(mysql_error());
$update_korting = mysql_query("UPDATE korting SET nieuwsbrief = '2' WHERE korting_id = '".secure_int($korting['korting_id'])."'")or die (mysql_error());
$i++;
}
}
Laatst aangepast door Ben Weiland : 19-03-2011 om 12:26
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic