У меня есть страница, которая должна сделать шесть почти одинаковые запросы, с той лишь разницей между ними является значением «категории»:Как аббревиатура MySQL запросов в PHP?
$query = "SELECT * FROM table_name WHERE category="CATEGORY1";
Вместо того, чтобы писать шесть различных переменных $ запроса ($ Query1, $ Query2 и т.д.) для каждой отдельной категории, я хотел бы сокращайте так что я могу перейти в категорию в качестве переменной каждый раз, когда я создаю экземпляр $ запрос, например:
$query = "SELECT * FROM table_name WHERE category='$cat'";
$results= mysql_query($query,'CATEGORY1');
Там должен быть какой-то способ сделать это, но я просто не могу найти синтаксис в любом месте для передачи переменной в запрос MySQL таким образом (я проверил php.net, этот сайт, vario другие ресурсы php в Google). Может кто-нибудь мне помочь?
Большое спасибо, спасибо!
Это первобытный Прецедент для подготовленных заявлений. Это очень просто, если вы используете '?' Placeholders и просто передаете параметры как список в '-> execute()'. – mario
"Первобытный"? Это не так. – staticsan