Я использую str_replace и не работает должным образом.
У меня есть QueryString. Я хочу заменить некоторые слова объемом ввода, но метод str_replace не работает и ничего не меняет.
$inputdata = json_decode(file_get_contents('php://input'), true);
$query2 = $inputdata["QueryString"] . $where . " ORDER BY " .$inputdata["DataRequest"]["Sort"][0]["field"]." " .$inputdata["DataRequest"]["Sort"][0]["dir"]. " LIMIT ".$inputdata["DataRequest"][take]." OFFSET " .$inputdata["DataRequest"][offset];
for ($x = 0; $x < count($parameters); $x++) {
$query2 = str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][value],$query2);
}
query2
возврат:
"SELECT Members
. *, HouseholdAdmin
. AdminCode
FROM Members
JOIN HouseholdAdmin
ON Members.HouseholdAdminId = HouseholdAdmin.HouseholdAdminId WHERE MemberId =% MemberId"
str_replace($inputdata["parameters"][$x][key],$inputdata["parameters"][$x][value],$query2);
не работает
$query2 = str_replace('%MemberId','2',$query2);
не работает.
$query2 = str_replace('SELECT','dsdfsdfsdf',$query2);
не работает.
$query2 = str_replace('anyThing','anyThing',$query2);
не работает.
....
Неважно, какие слова я ввожу и заменяю в str_replace, ничего не работает.