Я пытался найти ключевое слово 'http://www.example.com/' в строке. Я использую следующие фрагменты кода для этого.
Первый код
$query = 'SELECT DISTINCT pa.id
FROM qbnk_answer a
INNER JOIN qbnk_question AS q
ON q.id = a.question_id
INNER JOIN qbnk_assessment_question_xref AS aqx
ON q.id = aqx.question_id
INNER JOIN qbnk_published_assessment AS pa
ON aqx.assessment_id = pa.assessment_id
where a.label LIKE "%http://www.example.com/%"';
$command = $connection->createCommand($query);
$results = $command->queryAll();
Второй код
$query = new Query();
$query = $query->select(['pa.id'])
->from(['a' => Answer::tableName()])
->innerJoin(['q' => Question::tableName()], "a.question_id = q.id")
->innerJoin(['aqx' => AssessmentQuestionXref::tableName()], "aqx.question_id = q.id")
->innerJoin(['pa' => PublishedAssessment::tableName()], "aqx.assessment_id = pa.assessment_id")
->where(['like', 'a.label', 'http://www.example.com/' ]);
$command = $connection->createCommand($query);
$command->execute();
Оба эти кода работают нормально в моей локальной среде Windows. Но когда я перемещаю их на сервер, на котором работает Linux, не работает. Но это работает, если я удаляю '/' (косые черты) из поиска по ключевому слову.
Есть ли какое-нибудь решение, которое будет очень полезно для меня