bUTschy.de

Suchen

SQL IN or NOT IN

Hey Datenbank, zeige mir nur die Daten mit der ID 6, 33 und der 47 an.

SELECT * FROM `daten` WHERE `id` IN (6,33,47)

Ne warte, anders herum...

SQL DATE_SUB() Interval

Alle Einträge von Heute, sieht in meinem Dashboard momentan so aus.

Heutige Kommentare

Auch hier konnte ich den Code weiter reduzieren.

SELECT * FROM `komm` WHERE `datum` >= DATE_SUB(CURDATE(), INTERVAL 1 DAY)

SQL WHERE AND

Hey Datenbank, zeige mir bitte den Inhalt der ID 6 an, aber nur, wenn der "status" 1 ist.

SELECT * FROM `daten` WHERE `status`=1 AND `id`=6

Datenbank Abfrage mit zwei oder mehr Bedingungen.

Yi 4K+ Action Camera App

Wo ist die Yi Action Camera App hin? Scheinbar ist die komplett aus den App Store´s verschwunden. Im Yi Help Center wird auf eine alternative App (sportscamera.apk) verwiesen.

Auf meinem Tablet mit Android 10 funktioniert diese leider nicht.

Archiv2 v0.9

Alle Artikel nach Monat und Jahr gruppiert in einer Definitionsliste ausgeben.

SELECT Month(datum) 
AS Month, Year(datum) 
AS Year, titel, link 
FROM artikel 
WHERE status=1 
ORDER BY datum
DESC

Modul: Artikel Archive

SQL Vergleichsoperatoren

Alle Einträge deren ID kleiner als 10 ist

SELECT * FROM `daten` WHERE `id` < 10

Alle Einträge deren ID größer 10 ist

SELECT * FROM `daten` WHERE `id` >= 10

DELETE mit PDO

Einen Eintrag aus der SQL Datenbank löschen, die kürzest mögliche Schreibweise:

$stmt = $db->prepare('DELETE FROM `tabelle` WHERE `id` = :id');
$stmt->execute(array(':id' => $_GET['id']));

So verwende ich es hier im 4CMS.

Archiv Block

Viel Code für so ein simplen Archiv-Block, geht aber nicht kürzer :(

SELECT Month(adatum) AS Month, Year(adatum) AS Year, 
COUNT(*) AS eintraege 
FROM artikel 
WHERE astatus=1 
GROUP BY Month(adatum), Year(adatum) 
ORDER BY adatum 
DESC

Daten von Heute

Für die schnelle Übersicht zwischendurch.

SELECT * FROM `tabelle` WHERE DATE_FORMAT(`datum`, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')

Zeigt dir alle Einträge der Tabelle "tabelle" dieser Woche an.

Anzahl Kommentare

Gibt es denn schon Kommentare für diesen oder jenen Artikel und wenn ja, wieviele ? Lassen wir es uns Anzeigen.

$stmt = $db->prepare('SELECT alink 
FROM kommentare WHERE alink = :alink');
$stmt->execute(array(':alink' => $row['alink']));

Jetzt kommen wir mit rowCount() an die Zahl.

4CMS PDO Crud

CREATE, READ, UPDATE und DELETE wie ich es hier im 4CMS verwende.

Wenn ich einen Parameter an ein Prepared Statement binde, muss ich ihn nicht escapen.

PDO::PARAM_

Hier nur kurz eine PDO Funktionsweise mit bindParam

#prepare #bindParam #execute #PDO::PARAM