EDIT :: 어쩌면 내가 데이터베이스에서 결과 집합을 얻는 적절한 방법이 무엇인지 묻고 있어야합니다. 1 : M 관계가있는 곳에 5 개의 조인이 있으면 데이터에 대해 5 개의 다른 시간대에 데이터베이스에 있습니까?배열 도움말. 더 나은 방법을 찾고
나는 약 한 시간 전에이 질문을했지만 피팅 된 답변을 얻을 수 없었습니다. 나는 앞으로 나아가서 내가 원하는 것을 정확히하고 있지만 더 좋은 방법을 찾고있는 코드를 작성했다.
이 어레이는 여러개의 행을 제공하는데,이 중 하나만 필요하고 다른 것들은 여러 번 필요하다. 나는 아래에서 한 것처럼 이것들을 걸러 내고 가능하다면 이것을하는 더 좋은 방법을 원한다.
이 코드는 완벽하게 작동하지만이 방법을 사용하는 것이 더 효율적이라고 생각합니다. 조금 깔끔하게 정리할 수있는 PHP 함수가 있습니까? 여기
// these are the two columns that produce more than 1 result.
$product = '';
$orderid = '';
foreach($res as $key)
{
// these produce many results but I only need one.
$cid = $key['cid'];
$model = $key['model'];
$mfgr = $key['mfgr'];
$color = $key['color'];
$orderid = $key['orderid'];
// these are the two columns that produce more than 1 result.
if($key['flag'] == 'product')
{
$product .= $key['content'];
}
if($key['flag'] == 'orderid')
{
$orderid .= $key['content'];
}
}
// my variables from above in string format:
은 당신이 실제로 데이터를 조작하는 방법을 해독 조금 어렵다 데이터베이스 구조를 보지 않고 요청 된 SQL
SELECT
cid,
model,
mfgr,
color,
orderid,
product,
flag
FROM products Inner Join bluas ON products.cid = bluas.cid
WHERE bluas.cid = 332
ORDER BY bluas.location ASC
데이터베이스를 사용 하시겠습니까? – knittl
예, 결과는 데이터베이스에서 가져온 것입니다. – jim
이미'where' 문으로 데이터베이스에 필터가 있습니다 ... – knittl