В моей базе данных есть записи имен, которые иногда содержат апострофы, например Joe's Bar
, и я только что написал код запроса в PHP, который захватывает это поле и вставляет его в оператор выбора с обычным $query = "SELECT address FROM restaurants WHERE name='$name'";
и апострофом в некоторые из названий ресторанов сходят с рельсов Поезда Любви.
Как мне этого избежать?
Простой ответ - Используйте ту же технику, которую вы использовали, когда вставляли их в базу данных через PHP.
Опровержение - У меня была такая же проблема, я обманул и ввел проблемные напрямую, используя PHPMyAdmin, но это уже нельзя игнорировать.
Спасибо, что нашли время ответить на это во время праздников.