MySQL kayıt gerekli PHP görüntülemek için Başlarken

3 Cevap php

Bu size çok çok basit bir soru gibi gelebilir, ama benim mySQL deyimi ile çalışmak ve daha sonra php kullanarak görüntülenecek temel Date_Format alma konusunda sorun yaşıyor gibi görünüyor. İşte şu anda sahip kodu:

$result = mysql_query("SELECT *, DATE_FORMAT('timestamp', '%W %D %M %Y') as date FROM articleDB WHERE userID='".$_SESSION["**"]."' ORDER BY timestamp DESC LIMIT 8");

Sonra kullanarak görüntülemek için çalışıyor:

echo ' Posted: '.$row['timestamp'].'';

Bütün istediğim istediğiniz biçime bir PHP MyAdmin timestamp tarihi biçimlendirmek için.

Şerefe

3 Cevap

Backticks (` ) veya yerine tek tırnak (') alanınızda etrafında sorgu içinde hiç bir şey kullanın:

$result = mysql_query("SELECT *, DATE_FORMAT(`timestamp`, '%W %D %M %Y') as date FROM articleDB WHERE userID='".$_SESSION["**"]."' ORDER BY timestamp DESC LIMIT 8");

Backticks (` ) bir tablo üyesi bir başvuru oluşturur, tek tırnak bir dize oluşturur ('). Bu temelde DATE_FORMAT dize 'timestamp' yerine alanına çalışıyorlardı.

Eğer bir alan ad oluşturmak için as kullanıyorsanız beri Ayrıca, size çıkış zaman takma ad kullanarak bu alana başvurmak istiyorum:

echo ' Posted: '.$row['date'];

Eğer select deyiminde / biçimi hesaplamak "tarih" sütunu görüntülemek için gereken, zaman damgası sütun biçimlendirilmemiş özgün tarih değeri içerir.

echo ' Posted: '.$row['date'];

SQL sorgusu size tarih Biçimlemeyi beri as date Eğer bunu erişmek $row['date'].