Fourmelding bij gebruik van OR

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hallo,


Ik blijf een foutmelding krijgen van onderstaande:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in.... regel 114

PHP:
 $year = $_POST['year'];
$temp = $_POST['temp'];?>
  <?php
$query_pag_data = "SET lc_time_names = 'nl_NL'";
$query_pag_data = $mysqli->query("
SELECT * ,DATE_FORMAT(datum,
'%d-%m-%Y') as formatdatum,
DATE_FORMAT(datum,
'%Y') as jaar,
DATE_FORMAT(datum,
'%W') as weekdag
  FROM $db_resultaten
   WHERE YEAR(datum) = ".$year." OR temperatuur = ".$temp."   
");


regel 114
PHP:
while ($row =....


bij alleen WHERE YEAR(datum) = ".$year." of
alleen temperatuur = ".$temp." werkt het , de waardes zijn er ook , iemand een idee? het zal dus in de OR moeten zitten waarschijnlijk.
 
Hele zondag geen resultaat nu in een keer, al had ik dit al gedaan:

PHP:
   WHERE YEAR(datum) = ".$year." OR temperatuur = ".$temp."  

moet zijn:

 WHERE YEAR(datum) = '$year' OR temperatuur = '$temp'
 
Laatst bewerkt:
Voorbeeldje

$query_laatste_jaar = $mysqli->query("SELECT
naam
FROM $db_resultaten ");

Nou komt bijv. de naam Jan 3x voor , maar wil hem in de row maar 1 keer geprint hebben,
dus als namen meerdere keren voorkomen deze maar een keer printen.

Hoe doe ik dat? iets met ?

edit:

Opgelost met GROUP BY
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan