x kısı sıkayet etsın yayından kalksın işi olmaz.
adam x hesap açar tüm soruları yayından kaldırır
mysql senin kullanabileceğin en hızlı ve güvenılır veri tabanı
asp de mysql php de sql kullanmak mantıksız olur kullanamazsında zaten şu anki hostlarda vs
oracle veri tabanıda vardır ki bunu kullanman hem maliyetli hemde banka yazılımı gıbı yazılım yazman lazım kullanmak ıcın
UZUN LAFIN KISASI MYSQL DİR CEVABIN
DİP NOT: mysql doğru yapılandırılırsa zaten diğerleri kadar hızlıdır. int, varchar, MyISAM InnoDB ve tablo ilişkilendirme gibi kavramları ıyıce anlarsan sorunsuz ve hızlı kullanırsın
işlem bitince header ile yönlendıreceksın
if ($_POST) {
if ($_POST['token'] == $_SESSION['_token']) {
if ($_POST['islem'] == "ekle") {
$insert = $db->prepare("INSERT INTO linkler SET link_name=?, link_address=?, link_owner=?");
$control_insert = $insert->execute(array($_POST['link_name'], $_POST['link_address'], $_SESSION['username']));
header('Location: xxx.php');
exit;
}else if($_POST['islem']=="sil"){
$delete = $db->prepare("DELETE FROM linkler WHERE link_id=?");
$control_delete = $delete->execute(array($_POST['deger_hidden']));
header('Location: xxx.php');
exit;
}
}
}
$sorgu = "SELECT SUM(onay = 1) onayli, SUM(onay = 0) onaysiz FROM yorumlar";
$sorgu->execute();
$sorguresult = $sorgu->fetchAll(PDO::FETCH_OBJ);
echo'<buton>Onaylı(.'$sorguresult['onayli']'.)</buton><buton>Onaylanmamış(.'$sorguresult['onaysiz']'.)</buton>';
foreach($sorguresult as $val){
if($val->onay == 1){
echo "ONAYLANMIŞLAR";
//onaylanmışları listele
}else{
echo "ONAYLANMAMIŞLAR";
//onaylanmamışlar
}
}
BUDA FONKSİYONLU HALI BURADAN YAZDIM HATA OLABİLİR CANLI DENERSİN
function onay($deger){
if($deger == 1){
echo "ONAYLANMIŞLAR";
}
if($deger == 0){
echo "ONAYLANMAMIŞLAR";
}
return $deger;
}
$sorgu = "SELECT SUM(onay = 1) onayli, SUM(onay = 0) onaysiz FROM yorumlar";
$sorgu->execute();
$sorguresult = $sorgu->fetchAll(PDO::FETCH_OBJ);
echo'<buton>Onaylı(.'$sorguresult['onayli']'.)</buton><buton>Onaylanmamış(.'$sorguresult['onaysiz']'.)</buton>';
foreach($sorguresult as $val){
onay($val['onay']);
}
localde calısır sunucuda calısmaz instagram api kullanman gereklı onada cok zorlama izin alman gereklı onuda vermezler
kodu yanlış yazıyorsun ondan çalışmaz inner join böyle kullanılmaz
2 ayrı tabloda eşleşen değerleri eşleştirmen gerekli
misal uye_id ile blog_yazar bunları eşleştirmen lazım
ÖRNEK SELECT * FROM users INNER JOIN blog ON users.id=blog.blog_yazar
ayrıca sen şunu atlıyorsun
$kullanicisor->execute(array(
'username'=>$_SESSION['giris']
));
---> burada ':username'=>$_SESSION['giris'] // username başına : bu işsareti koymalısın
$blogk=$db->prepare('INSERT INTO blog baslik=:baslik,
detay=:detay,
kategori_id=:kategori_id,
resim=:resim,
gonderen_id=:gonderen_id,
gonderen_kadi=:gonderen_kadi
');
$insert=$blogk->execute(array(
':baslik'=>$_POST['baslik'],
':detay'=>$_POST['detay'],
':kategori_id'=>$kat,
':gonderen_id'=>$_POST['gonderenid'],
':gonderen_kadi'=>$_SESSION['giris'],
':resim'=>$resimyolu
));
boyle dene
ayrıca soyle kullanabılırsın boyle sorunlarlada karsılasmazsın
$blogk=$db->prepare("INSERT INTO blog
(baslik,detay,kategori_id,resim,gonderen_id,gonderen_kadi')
VALUES (?,?,?,?,?,?)";
$insert=$blogk->execute([$_POST['baslik'],$_POST['detay'],$kat,$_POST['gonderenid'],
$_SESSION['giris'],$resimyolu]);
mysqli ile yaparsan ki çoğu mysqli yazanların siteleri açık dolu mysqli ile pdo arasında ufacık fark var ama pdo kesinlikle daha güvenli
$post=$_POST['deger'];
$list=$db->query("SELECT * FROM sayfa WHERE id=$post"); sanırım mysqli bu şekilde yazılıyor
BUDA PDO VERSIYONU fazla bir fark yok
$list=$db->prepare("SELECT * FROM sayfa WHERE id=?");
$list->execute([$post]);
KISACASI HIZ KAYBETMEDEN PDO YA DÖN
adam urun ekleme yapmıs duzenleme yapmıs okadarınıda kendısı halleder
madem çok biliyorsun @yeni2021 ozaman kodu yazacaksın inan senin gibiler yüzünden cevap yazasım gelmiyor
<option value='$kategoriidsi' <?php echo $insetettigindeger==$kategoriidsi ? "selected" : '' ?>> <?php echo $kategoriadi ?></option>
burdan yazdım umarım hata yoktur :)