Skip to content

Instantly share code, notes, and snippets.

@fprochazka
Forked from xbukovsk-zz/sqlSelect.php
Created November 30, 2015 22:16
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save fprochazka/f20f64c357cb2b6aa8fc to your computer and use it in GitHub Desktop.
Save fprochazka/f20f64c357cb2b6aa8fc to your computer and use it in GitHub Desktop.
sql select
<? php
public static function getAllIndicatorValuesOverview($userId = null) {
$surveys = self::getConnection()->query(
'SELECT surveys.surveyId,surveys.year,user.organizationName
FROM surveys
LEFT JOIN user ON surveys.userId=user.userId'
)->fetchAll();
foreach($surveys as &$survey) {
$indicators = self::getConnection()->query(
'SELECT indicator.name,indicatorvalue.value
FROM indicator
LEFT JOIN indicatorvalue ON indicator.indicatorId=indicatorvalue.indicatorId
WHERE indicatorvalue.surveyId=?', $survey['surveyId']
)->fetchAll();
foreach($indicators as $indicator) {
$survey[$indicator['name']] = $indicator['value'];
}
$survey = (array) $survey;
}
return $surveys;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment