I 2 DatenbanktabellenUpdate-Tabelle auf Bedingungen aus einer anderen Tabelle basiert
1- Benutzer
id points
1 100
2 3
3 1
2- user_pages
user_id lp_flag
1 0
2 0
3 0
Ich versuche haben bin lp_flag = 1 zu aktualisieren, falls vorhanden ID-Punkte < 5 in Benutzer-Tabelle.
Hier ist mein Code Ich möchte es nur mit Cron-Job ausführen.
$Point_row = mysql_query("SELECT * FROM users WHERE points < 5 ");
foreach($Point_row as $val){if($val['points']<5) {
mysql_query("UPDATE user_pages SET lp_flag = '1' WHERE user_id = '$id'")
}else{
mysql_query("UPDATE user_pages SET lp_flag = '0' WHERE user_id = '$id'") }
}
}
erwarteten Ergebnisse
user_pages
user_id lp_flag
1 0
2 1
3 1
becasue ids 2 & 3 Punkte sind < 5 in Benutzer-Tabelle.
Sie müssen Daten von mysql_query holen als mysql_fetch_array ($ Point_row) ' – Saty