Forum » Server-Side scripting » Cron geeft errror (2)
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privebericht
Beste,

Ik had al wat dagen geleden een probleem gepost, dat de cron (waarbij als je eerst wel betaald was, maar nu niet meer het personeel van soort 3 word verminderd tot 1 (bij betaald kan je er 5)) niet word uitgevoerd, en een error geeft.

Dit is het script wat ik nu heb:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
$res1 mysql_query("SELECT name FROM users WHERE vipdays = '0'") or die(mysql_error());
while(
$sel1 mysql_fetch_array($res1)){
$result2 mysql_query("SELECT id FROM personeel WHERE eigenaar='".$sel1['name']."' AND soort='3'") or die(mysql_error());
$num mysql_num_rows($result2);
if(
$num 1){
$result $num-1;
mysql_query("DELETE FROM personeel WHERE eigenaar='".$sel1['name']."' AND soort='3' LIMIT '".$result."'") or die(mysql_error());
}
}


Ik heb de code al heel lang nagelopen, en ik kwam tot de conclusie dat het lid "criminalspoint" het eerste niet betalende lid is met 5 van deze rijen (via PMA).

Nu de vraag:
Hoe fix ik deze error:
Code | Selecteer Alles
minimaliseren
1
You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ''4'' at line 1


Het klopt dat de error 4 aangeeft, omdat er 1 moet blijven staan.

Nog even ter informatie:
Ik zit bij Gethost.nl
En zij hebben MySQL versie 5.1.43 met PMA versie 3.3.4.

Bedankt alvast,

Lars Groot
Laatst gewijzigd door larsisgoed9 op 2010-07-09 17:12:42
09-07-2010 17:11
Dit topic is 95 keer bekeken door 24 verschillende leden
Reacties op: "Cron geeft errror (2)"
1
Berichten: 2103
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
mysql_query("DELETE FROM personeel WHERE eigenaar='".$sel1['name']."' AND soort='3' LIMIT '".$result."'") or die(mysql_error());


Vervangen met:

Code | Selecteer Alles
minimaliseren
1
mysql_query("DELETE FROM personeel WHERE eigenaar='".$sel1['name']."' AND soort='3' LIMIT ".$result."") or die(mysql_error());


Wellicht dat hij de extra single quotes aanmaakt en jij ze dus niet hoeft te plaatsen.
09-07-2010 17:16
Rapifia Europe
Berichten: 3719
avatar
Offline Stuur privébericht
@Superior,
Dankjewel.
Ik ga het even testen

Lars

Nieuwe reactie samengevoegd met originele reactie op 09.07.10 17:21:28:
Bedankt, het werkt nu weer
Ik heb die van Superior gebruikt.

09-07-2010 17:18
Reageer op: "Cron geeft errror (2)"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden