Mysql veri tabanı ve PHP ile en sık yapılan sorgular. Bir çok projede kullanılan sık yapılan mysql sorguları.
<?php $sor=mysql_query("select * from tablo order by sutunadi ASC"); ?>
Buradaki asc ve sutunadi bastan sona sıralanacak listeyi belirtir. Örneğin: tablomuz uyeler olsaydı sütunumuzda id alanı olsaydı üyeleri 1 -2- 3 diye id noya göre sıralayacaktır.
<?php $sor=mysql_query("select * from tablo order by sutunadi DESC"); ?>
Buradaki DESC Ve Sutunadi Sondan Başa Sıralanacak Listeyi Belirtir. Ornegin : tablomuz uyeler olsaydi sutunumuzda id alani olsaydi uyeleri 3 - 2 -1 diye id noya gore sıralayacaktır.
<?php $sor=mysql_query("select * from tablo order by sutunadi ASC limit 0,50"); ?>
Buradaki ASC Ve Sutunadi ilk değerden 50. değere göre Sıralanacak Listeyi Belirtir. Örneğin : tablomuz uyeler olsaydı sütunumuzda id alanı olsaydı üyeleri 1-2-3....50 diye id noya göre sıralayacaktır.
<?php $sor=mysql_query("select * from tablo order by sutunadi DESC limit 0,50"); ?>
Buradaki DESC Ve Sutunadi Son 50. değere göre Sıralanacak Listeyi Belirtir. Örneğin : tablomuz uyeler olsaydı sütunumuzda id alanı olsaydı üyeleri 50 - 49 - 48 - 47 - 46 ....1 diye id noya göre sıralayacaktır.
<?php $sor=mysql_query("select * from tablo order by hit DESC limit 0,50"); ?>
Buradaki hit alanına dikkat ediyoruz eğer tablomuzda hit diye bir sütun yok ise hata verecektir. tablomuz makaleler olsaydı sütunumuzda hit alanı olduğuna göre en çok Okunan makaleleri Bu şekilde Çekecektik.
<?php $sor=mysql_query("select * from tablo order by tarih DESC limit 0,50"); ?>
Buradaki tarih alanına dikkat ediyoruz eğer tablomuzda tarih diye bir sütun yok ise hata verecektir. Tablomuz makaleler sütunumuzda tarih alanı olduğuna göre en son eklenen makaleleri Bu şekilde çekecektik.
Çokça Tartışılan Bir Soru Olduğu için Biraz Üsteleyeceğim Galiba Bu soruyu Evet Arkadaşlar uyekaydi ve giriş formunun dolduğunu varsayıyorum.
<?php $uyeadi = mysql_real_escape_string($_POST["uyeadi"]); // Formdan Gelen veriyi Aliyorum $sifre = mysql_real_escape_string($_POST["sifre"]); // Formdan Gelen veriyi Aliyorum // Uyeler Tablomuz Oldugunu Varsayiyiorum ve Sifrelerin oldugu Gibi Yazildigini Dusunuyoruz. $sor = mysql_query("select * from uyeler uyeadi='$uyeadi' and sifre ='$sifre'"); if (@mysql_num_rows($sor) > 0) { // Giris Basarili Olursa Buradaki Kodlar Calisacaktir. setcookie("kullanici", $uyeadi, time() + 3600); // Buradaki Kullanici Cookieyi Cekmemize yarayan String degerdir // 3600 ise cookienin zaman suresidir.ve saniye cinsindendir. // Evet Arkadaslar Cookiemizi Basariyla Olusturduk. // istenilen Sayfalarda Cekmek icin $degisken=$_COOKIE["kullanici"]; olarak kullanabiliriz } else { // Sifre Yada Kullanici Adi Yanlissa echo "Giris Yapamadiniz"; } ?>
Alttaki sorgu eski tarihleri yeni_tarih sütunu içinde kopyalara.
UPDATE `tablom` SET `yeni_tarih` = `eski_tarih`
Şartlı kopyalama. Burada ise 10.10.2018 tarihinden eski kayıtlar kopyalanır. Şartı isteğinize göre değiştirebilirsiniz.
UPDATE `tablom` SET `yeni_tarih`=`eski_tarih` WHERE yeni_tarih< "2018-10-10 10:21"
Mysql veri tabanında varolan kayıtlar içinde arama yapıp değiştirme sorgusu
UPDATE Tabloadi SET tabloalanadi= replace(tabloalanadi,"aranacak değer","Yeni değer"); // yada UPDATE `Tablo` SET `aranacak_alan` = replace(aranacak_alan, 'eski_deger', 'yeni_deger');
İlk yorumu siz yazın !..