У меня есть две таблицы, имена и фото
Таблица имен:
Таблица фото:
Я хотел бы написать функцию в PHP (с помощью SQL), что он получает идентификатор и возвращает результат, как это:
// предположим, что я отправил 1 этой функции …
result = array («name» => «Name1», «pics» => «url6-url7»);
В URL есть дефис.
любая помогает?
function whatIsThis($id){
global $db;
$sql = "select name, pics from names,pics where names.ID = pics.Name_ID AND names.ID = ".$id;
$res = $db->query($sql);
// Logic starts here...
foreach($res as $rk=>$rv){
$result['name'] = $rv['name'];
$r[] = $rv['pics'];
}
$result['pics'] = implode('-',$r);
return $result;
}
$iWant = whatIsThis('1');
Я использовал свой собственный класс базы данных для запроса, вы можете использовать свой собственный ..
$iWant
вернет массив, как вам нужно!
`Try this code its working
SELECT GROUP_CONCAT(category.pics SEPARATOR '-') as newpics, company.id as searchid FROM `category` inner join company on (company.id = category.cmp_id) where category.cmp_id = 2
Учитывая ваш результат sql в $ sql, используйте var_dump
распечатать результат, и вы получите результат в виде массива, который вы хотите 🙂