I have a problem with SQL syntax. NON working code:
$showdata = $db->prepare("SELECT * FROM adherence WHERE dateandtime='$chosendate' AND lastname='$lastname'");
Working code 1:
$showdata = $db->prepare("SELECT * FROM adherence WHERE dateandtime='$chosendate'");
Working code 2:
$showdata = $db->prepare("SELECT * FROM adherence WHERE lastname='$lastname'");
Separately - code works, but when using AND I get no results from database. Any idea?
EDIT
$showdata = $db->prepare("SELECT * FROM adherence WHERE dateandtime= :chosendate AND lastname= :lastname");
$showdata->bindParam(':chosendate', $chosendate);
$showdata->bindParam(':lastname', $lastname);
$showdata->execute();
$rowas = $showdata->fetch();
foreach ($showdata as $rowas){
echo '<div class="twenty name">', $rowas["lastname"], $rowas["firstname"], '</div>';
}
ECHO'ing $chosendate and $lastname just above script. Result: