Hallo Bernd,
nu bin ich platt - ich bin fest davon ausgegangen dass der Tablename im DELETE FROM einen Alias bekommen kann.
Aber MS SQL kann's auch nicht. MySQL kann's ab Version 8.
Wenn es zu einem Namenskonflikt käme, müsste man also ausfühlich den Tablename schreiben:
DELETE
FROM rechnungsadressen
WHERE rs_id='17'
AND EXISTS(SELECT * FROM ansprechpartner ap WHERE ap_rid=rechnungsadressen.rs_id)
Sowas blödes.
Wenn Du ein Non-Query Statement (INSERT/DELETE/UPDATE) aus PHP absetzt, dann tust Du das mit $mysqli->query(), oder mit $mysqli->prepare und $stmt->execute().
Im ersten Fall solltest Du mit $mysqli->affected_rows
, im zweiten Fall mit $stmt->affected_rows
die Anzahl der eingefügten/gelöschten/geänderten Sätze bekommen.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi