Hallo.
Ich habe folgendes Problem:
Ich habe einmal die Tabelle houses und die Tabelle players.
In houses gibt es die Spalte pid und in players die Spalte playerid, welche beide gleich sind (also ein Vergleichswert beinhalten).
Jetzt möchte ich alle Einträge in houses löschen, wenn last_seen (in players) von der playerid X 70 Tage her ist.
Im Moment löse ich das ganze über zwei Abfragen (in PHP).
Die Funktion ist schon alt und stammt noch aus den Anfängen meiner PHP Kenntnisse.
Ich hoffe ihr könnt mir helfen und ich freue mich auf eure Unterstützung
Ich habe folgendes Problem:
Ich habe einmal die Tabelle houses und die Tabelle players.
In houses gibt es die Spalte pid und in players die Spalte playerid, welche beide gleich sind (also ein Vergleichswert beinhalten).
Jetzt möchte ich alle Einträge in houses löschen, wenn last_seen (in players) von der playerid X 70 Tage her ist.
Im Moment löse ich das ganze über zwei Abfragen (in PHP).
PHP:
$query = $pdo_arma->prepare("SELECT * FROM houses");
$query->execute();
while($row = $query->fetch()) {
$pid = $row['pid'];
$query_select = $pdo_arma->prepare("SELECT * FROM players WHERE playerid = '" . $pid . "'");
$query_select->execute();
if($query_select->rowCount() > 0) {
$fetch = $query_select->fetch();
if(calculate_days_between_dates($fetch['last_seen']) >= 70) {
// CODE BEI ERFOLG
}
}
}
Die Funktion ist schon alt und stammt noch aus den Anfängen meiner PHP Kenntnisse.
Ich hoffe ihr könnt mir helfen und ich freue mich auf eure Unterstützung