Ich entwickle ein System, das die Gesamtzahl der an einem Tag gesendeten SMS ausgeben soll. Es sollte auch die gelieferten und diejenigen, die fehlgeschlagen sind, trennen. Es sollte nur die Aufzeichnungen für diesen Tag nur ausstellen ... wie nur die Aufzeichnungen für diesen Tag. Meine Datenbank ist smsdb.PHP Mysql select-Anweisung zur Anzeige dieser Tag Datensätze NUR
$sql = "CREATE TABLE smsdb (
id INT(6) AUTO_INCREMENT PRIMARY KEY,
sms_text VARCHAR(300) NOT NULL,
receiver_number VARCHAR(30) NOT NULL,
time_sent DATETIME,
status VARCHAR(20))";
//I tried to use the command to display todays records but I get all records even for other days.
$sql = ("SELECT DATE(time_sent) AS date, COUNT(*) as total_sent, SUM(status = 'Success') as delivered,SUM(status = 'failed') AS failed FROM smsdb GROUP BY DATE(time_sent) ");
Ich möchte nur Gesamtdatensätze nur für diesen Tag. Bitte, jemand hilft mir
Ihre Anfrage Referenzen eine Statusspalte, die in der Tabelle nicht existiert. Könnten Sie Ihre Frage bitte mit der richtigen Tabellendefinition aktualisieren? – chocochaos
Es gibt keine wo Bedingung –
Welche Art von Feld time_sent ist? –