Cevaplar
-
localhostta çalışıyorsan ya resetle yada yeniden bi kur derim çlşması lazım ama bazen böle sapıyor kodlar
-
bensedat18
hayır localhost değil sunucuda. ezsql kullanıyorum bu arada. problem nedir hiç anlamış değilim gerçekten. mantıklı bir fikir yürütemiyorum.11 yıl önce yazılmış
-
-
$sorgu= mysql_query("SELECT baslik FROM icerik WHERE tarih = '$today'") or die(mysql_error());
-
siyahbeyaz
cıkan hata sonucunu yazarmısın.. buraya11 yıl önce yazılmış -
bensedat18
hocam meselede o ya hata filan çıkmıyor boş ekran var. error log'da oluşmuyor. bu mysql indexleme sebebiyle mi oldu yoksa mysql de şişme felan gibi bir durum mu var anlamış değilim.11 yıl önce yazılmış -
bensedat18
whm process managerda şöyle bir command var.
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/asd.siteadı.com.err --open-files-limit=5000 --pid-file=/var/lib/mysql/asd.siteadı.com.pid
%11 cpu ve %8.5 ram tüketiyor. daha fazla değerlerede ulaşabiliyor bazen. burdan bir ipucu çıkar mı bilmiyorum gerçi yazayım dedim.11 yıl önce yazılmış
-
-
tarih alnının tipi timestamp yada datetime ise senin de $today olarak gönderdiğin zamanın YYYY-mm-dd hh:ii:ss formatında olması gerekli ve database üzerinde tam da bu ana ait bir kayıt olmalı. Bir an başıma gelen bir probleme benzettim 2 gün uğraşmıştım. Sorunun bu ise ve sadece tarih alanındaki tarihlerden belli bir güne ait girişleri listelemek istiyorsan şöyle birşey deneyebilirsin.
SELECT baslik FROM icerik WHERE tarih > '$today 00:00:00' AND tarih < '$today 23:59:59'
Umarım bu fikir yardımcı olur.-
bensedat18
hocam bahsettiğiniz şekilde datetime olarak tutuyorum kayıtları. çekerken de
DATE_FORMAT(tarih, '%Y-%m-%d') = '$today'
olarak çekiyorum. bu şekilde neden bir problem oluştursun ki?11 yıl önce yazılmış -
wwwonrsoftcom
Bir problem olmaması gerek aslında ama $today değişkeninin de aynı formatta olduğundan eminsen durum gerçekten garip derim. Sorun çözülemiyorsa bir şekilde etrafından dolaş derim, kolay gelsin.11 yıl önce yazılmış -
bensedat18
$today = date ("Y-m-d");
şeklinde aynı format hocam. walla önceleri çalışan sorgular çalışmamaya başlıyor ve ne log ne de hata veriyor. ustalar görse de bir el atsa ne güzel olur ne yapacamı şaşırmış durumdayım.11 yıl önce yazılmış -
wwwonrsoftcom
oluşturduğun SQL sorgularını ekrana echo edip phpmyadmin ya da benzeri bir şeyle manuel olarak sorgulamayı denedin mi? denediysen ve bunlardan da bir cevap alamadıysan ya gerçekten sorguladığın tarihle ilgili bir kayıt yoktur ya da mysql ciddi anlamda saçmalıyordur. mysql saçmalıyorsa datalarını yedekleyip başka bir server üzerinde ya da başka bir bilgisayar üzerinde denemeni tavsiye ederim. burada da aynı problemi alıyor ve halen kayıtlı olan datayı manuel bir sql sorgusuyla bulamıyorsan database yapını gözden geçirmen gerekebilir. bu da tüm sistemi tepeden tırnağa değiştirmek demek maalesef.11 yıl önce yazılmış -
bensedat18
hocam phpmyadmin üzerinden kodlar çalışıyor. msn üzerinden görüşebilirsek olaydaki çarpıklığı somut olarak gösterebilirim. pm attım eğer vaktiniz varsa tabi.
cevaplarınız için ayrıca teşekkür ederim.11 yıl önce yazılmış
-
-
sunucu saatini kontrol et birde Mysql saatini. saatler uymuyor olabilir.
-
bensedat18
hocam sitem wildcard dns yöntemiyle bir çok site barındırıyor. blog site mantığında yani.
şimdi işin garip tarafı bu sitelerin en çok trafik alanında bu sorgular çalışmıyor ama diğer sitelerde çalışıyor. hepsi aynı sorgu üzerinden işlem görüyor oysaki, aynı kodları kullanıyorlar. bunun trafikle alakası olacağını zannetmiyorum elbetteki ama akılda yürütemez hale geldim.
neden birisinde çalışırken bir diğerinde çalışmasın ? soru tam olarak bu.11 yıl önce yazılmış
-