PHP-Code:
<?php
$query = "UPDATE table SET title='".addslashes($title)."', inhalt='".addslashes($inhalt)."' WHERE id=".$id." AND autor='".addslashes($autor)."'";
?>
in der WHERE Klaussel ein 'AND' stadt einem ','...
Ansonsten:
- addslashes() ist dazu da, damit jegliche Sonder und steuerzeichen mit in der DB verwendet werden können. Also kein Problem, wenn der Autor °Marion d' McKati° heist
- Wenn der Tabellenname ein Lehrzeichen beinhaltet (Was man vermeiden sollte[gibt später komplikationan]) dann braucht man Backstiks '`' (meißt oben rechts auf der Tastatur)
- Der Sinn einer ID (zB buch_id) ist, einen eindeutigen Schlüssel zu haben. Also reicht eigendlich das abprüfen auf die ID, das mit dem Autor dürfte überflüssig sein.
Die ID einer Tabelle ist so eindeutig wie die ISBN für ein Buch
