Как извлечь значение [p_id]
и передать в качестве аргументов функцию?php извлечь значение из массива и перейти к функции в качестве аргументов
Array
(
[0] => Array
(
[p_name] => X-Dot Motorbike Helmet
[p_id] => 1001
[p_price] => 1.60
[p_alt-variation-1] => Red
)
[1] => Array
(
[p_name] => Salt and Lemon Candy
[p_id] => 1002
[p_price] => 1.20
)
[2] => Array
(
[p_name] => Romoss Rolink Hybrid Cable
[p_id] => 1003
[p_price] => 13.90
)
)
, например, мне нужно эти идентификаторы переходят в функции для SQL заявление:
function process($ids = array('1001','1002','1003')) {
$sql = "SELECT * FROM tbl WHERE pid IN('1001','1002','1003') GROUP BY categoryId";
...
}
спасибо, но как добавить одинарную кавычку для эти идентификаторы impode? –
Я обновил свой ответ кавычками вокруг строк. Проще говоря, вы добавляете кавычки до и после 'implode()', а затем используете его как часть «клея», как он называется. – Tolios
Если идентификаторы являются целыми числами, им не нужны кавычки. Только если это строки. Однако лучше всего использовать подготовленные заявления. – Tolios