Rapifia Europe
Berichten: 3719
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:
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:
1
|
You have an error in your SQL syntax; check 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
Reageer op: "Cron geeft errror (2)"
1