v2.5.2
Giriş yap

INSERT KODLARIM localhost çalışıyor ama web host çalışmıyor

t00000001
660 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Localhostta çalışan INSERT kodlarım webhostta çalışmıyor
SELECT kodlarımı rahatça çalıştırıp listeleyebiliyorum

$blogk=$db->prepare('INSERT INTO blog SET

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
));
Cevap yaz
Cevaplar (5)
qplot
1261 gün önce

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

t00000001
1261 gün önce

tamam oldu şimdi teşekkür ederim

t00000001
1261 gün önce

evet bunu denedim ama yine olmadı
birşey farkettim de

$blogon=$db->query('SELECT * FROM blog where onecikan=1 LIMIT 0,10')->fetchAll(PDO::FETCH_ASSOC)
// şu tür kodlarım çalışıyor fakat

$kullanicisor=$db->prepare("SELECT * from users INNER JOIN blog where username=:username");
$kullanicisor->execute(array(
'username'=>$_SESSION['giris']
));

/şu tür post session gibi değerleri alınca çalışmıyor yani localhost PHP sürümüm 8 hosting'de ise 7.4 bununla alakalı
olma ihtimali var mı şimdiden teşekkür ederim
/

// yani execute prepare methodları çalışmıyor mu anlamadım

qplot
1262 gün önce

$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]);
t00000001
1262 gün önce

durum bütün insert kodlarımda geçerli örnek olarak bunu koydum