Få ut datum mellan 2 olika datetime (MySql)

PHPportalen Forum Index » Databaser
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Sthlms_Jonas



Medlem i: 4561 dagar
Från: Stockholm
Status: Offline



#742384
Inlägg Skrivet: 2018-11-13 20:22      Ämne: Få ut datum mellan 2 olika datetime (MySql) Citera

Håller på att bli knäpp. Bråkat med den här frågan länge utan att få till det.
Skriver jag in datumen direkt (WHERE start_date >= "2018-10-30") fungerar det fint fast gör jag en variabel fungerar det inte. Får tyvärr inget felmeddelande, så får inga ledtrådar.
Läste någonstans att man skulle använda DAY($dateStart) fast det fungerade inte heller.


KOD:
1:
$dateStart = '2018-9-31';
2:
$dateEnd = '2018-10-31';
3:
 
4:
//datum som är inne
5:
// 2018-10-30 11:00:00
6:
// 2018-11-21 11:30:00
7:
echo "$minuee - $minurr<br>";
8:
 
9:
$data = $pdo->query("SELECT *
10:
   FROM calendar
11:
   WHERE start_date >= $dateStart
12:
   AND start_date <= $dateEnd
13:
   ")->fetchAll();
14:
foreach ($data as $row) {
15:
echo "<br>ut:" . $row['start_date'];
16:
}
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Peppe L-G



Medlem i: 4402 dagar
Från: Mullsjö
Status: Offline



#742385
Inlägget är accepterad som det rätta svaret Skrivet: 2018-11-13 21:05      Ämne: Citera

Om du kör:

PHP:
1:
 echo "SELECT *
2:
   FROM calendar
3:
   WHERE start_date >= $dateStart
4:
   AND start_date <= $dateEnd
5:
   "


Så ser du nog vad felet är. Du saknar sträng-fnuttar runt datumen.

Förresten, kommer datumen från användaren? Då kanske du öppnar upp för SQL-injektioner, vilket är en ganska allvarlig säkerhetsbrist.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Sthlms_Jonas



Medlem i: 4561 dagar
Från: Stockholm
Status: Offline



#742386
Inlägg Skrivet: 2018-11-13 21:09      Ämne: Citera

Suck, ibland blir man knäpp, suttit i 2 dagar och bråkat:P
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Databaser
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic