Last active
July 27, 2020 13:31
-
-
Save hakanbulgurlu/6540c01cb5783f139a6f43714fcb4053 to your computer and use it in GitHub Desktop.
CRUD PHP Fonksiyonları
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
################################ 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