Hallo,
$sql = str_replace("WHERE x = '$test'", "WHERE y = '$test'", $sql);
/\ Allerdings soll die zweite Variable-------------------|
nicht eingesetzt werden, sondern die Variable erhalten bleiben.
Ich hoffe ich verstehe, was du meinst. Du willst also, dass beim 2. Nicht der Wert von $test da steht, sondern die Zeichenfolge $ t e s t - richtig?
Dann mache es so:
$sql = str_replace("WHERE x = '$test'", 'WHERE y = '$test'', $sql);
__ __ ____
Durch ' wird ein Einsetzen verhindert.
Gruß
Alex