Skip to content

Instantly share code, notes, and snippets.

@hakanbulgurlu
Last active July 27, 2020 13:31
Show Gist options
  • Save hakanbulgurlu/6540c01cb5783f139a6f43714fcb4053 to your computer and use it in GitHub Desktop.
Save hakanbulgurlu/6540c01cb5783f139a6f43714fcb4053 to your computer and use it in GitHub Desktop.
CRUD PHP Fonksiyonları
################################ ROW Tek data Çekme ###############################
$urunbilgi = mysql_query("select * from Urunler where id = '$urunid' order by id") or die(mysql_error());
$row = mysql_fetch_array($urunbilgi);
echo $row['urunadi'];
############################### Mysql List ########################################
//Ürün Sayısı
$usayisi = mysql_num_rows(mysql_query("SELECT * FROM Urunler where kategoriid = '$catid' "));
############################## Resim Upload #######################################
$date = date_create();
$kaynak = $_FILES["resim"]["tmp_name"]; // Yüklenen dosyanın adı
$uploaddir = '../user/firsatlar'; // upload edilecek klasör
$new_name = date_timestamp_get($date).".jpg"; // rastgele bir isim yaratıyoruz. yoksa aynı isimli dosya üstüne yazılabilir
$uploadfile = $new_name; // yeni dosya ismi uzantısıyla birlikte
// resmi geçici klasöründen yüklemek istediğimiz yere taşıyoruz.
$yukle = move_uploaded_file($_FILES['resim']['tmp_name'], $uploaddir . '/' . $uploadfile);
################################ Listeleme #########################################
$sor = mysql_query("select * from uyeler order by id");
while ($listele = mysql_fetch_array($sor)) {
$id = $listele['id'];
$kullaniciadi = $listele['kullaniciadi'];
$cinsiyet = $listele['cinsiyet'];
$email = $listele['email'];
}
############################## DB Bağlantısı #####################################
## MySQL Bağlantı Bilgilerimiz ##
$mysql_host = "localhost"; // mysql sunucunuz. genelde localhost'tur.
$mysql_user = "root"; // mysql kullanıcı adınızı temsil eder. localhost'ta çalışıyorsanız root'tur.
$mysql_pass = "123456"; // mysql kullanıcı adınıza ait şifreyi temsil eder. localhost'ta çalışıyorsanız boşdur.
$mysql_db = "database"; // mysql veritabanı ismini temsil eder.
## MySQL'e Bağlanalım ##
$baglan = mysql_connect($mysql_host, $mysql_user, $mysql_pass); // sırasıyla sunucu,kullanıcı adı ve şifredir. şifre yoksa sonuncunun yazılmasına gerek yoktur.
// eğer bağlanma işlemi başarılıysa dedik...
if($baglan)
{
// veritabanımızı seçelimki üzerinde işlem yapabilelim değil mi :)
$vt_sec = mysql_select_db($mysql_db, $baglan); // sırasıyla mysql veritabanı ismimiz ve mysql bağlantı işlemimizin olduğu değişken.
if(!$vt_sec)
{
// eğer veritabanı da seçilmezse hata verelim.
// bu kısımdaki ünlem olumsuzluk belirtir. yani seçilememişse dedik.
die("Veritabanı Seçilemedi!"); // die() fonksiyonu kendinden sonraki işlemleri durdurur. yani site bağlanana kadar kapalı kalır diyebiliriz :)
}
}else
{
// ee hadi bağlanmazsa ne yapcaz
// yine verelim hatayı :)
die("MySQL'e Bağlanılamadı!");
}
# serjey
mysql_query("SET NAMES UTF8");
################################# Silme ############################################
$delete=mysql_query("delete from Kisiler where ID=$Kisi");
################################## Yönlendirme #########################################
<meta http-equiv="refresh" content="5;URL=http://www.sitekodlari.com">
################################## Güncelleme #########################################
$Komut=mysql_query("update Kisiler set Ad='$Ad', Soyad='$Soyad', Telefon='$Telefon' where ID=$Kisi");
################################## Son ID #########################################
$urunid = mysql_insert_id();
################################## Ekle işlemi #########################################
$ekle=mysql_query("insert into kisiler values('','$Ad','$Soyad','$Telefon')")or die(mysql_error());
################################## EXcell Oluşturma işlemi #########################################
ini_set('display_errors', 1);
ini_set('log_errors', 1);
error_reporting(E_ALL ^ E_DEPRECATED);
date_default_timezone_set('UTC');
include_once("page/xlsxwriter.class.php");
$writer = new XLSXWriter();
$gonder = array();
array_push($gonder, 'test');
$writer->writeSheetRow('Sheet1',$gonder);
$writer->writeToFile('../../files/xml/'.sefurl($baslik).'.xlsx');
################################## Ajax işlemi #########################################
onClick="urunleriekle();"
function urunid(urid) {
$.ajax({
type:'GET',
url:'../subeler/ajax.php?urunlerid='+urid+'&islem=urunsil',
data:$('#urunlerekle').serialize(),
success:function(){
$('#urunsonuc').load('../subeler/ajax.php?islem=urunlerlist');
}
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment