Php ile veritabanına veri giremiyorum insert etmiyor yardım

Merhaba İnsert etmiyor Arkadaşlar.

$sonuc=$db->exec("INSERT INTO personel(tc) VALUES('$tc')"); 
echo $sonuc. 'Satır Eklendi'; 

Sizce hatam nedir?

M
0 kişi takip ediyor.
Misafir olarak yayınla
30
30 CEVAP

Rica ederim ne demek kolay gelsin

R

banada yardımcı olur musunuz PDO bağlantı başarı ama veri eçekemiyorum kodlar şu şekilde try{ $db=new PDO("mysql: Host=localhost;dbname=pdofirma",'root',''); //echo "veritabanı bağlantısı başarılı "; } catch (PDOExpception $e) { echo $e->getMessage (); } ?>

Mesut Birlik 6 yıl

Veri çekme kodun ne

Raşit özefe 6 yıl

include'admin/netting/baglan. Php'; $ayarsor=$db->prepare("select * from ayar where ayar_id=?"); $ayarsor->execute(array(0)); $ayarcek=$ayarsor->fetch(PDO::FETCH_ASSOC); ?> #

Mesut Birlik 6 yıl

Raşit özefe bunu yazdım zaamanda gelmiyor

Mesut Birlik 6 yıl

Sorgudan sonra $ayarsor->bindParam(1,$ayariddegiskeni): $ayarsor->execute(); yap

Raşit özefe 6 yıl

Raşit teamver ile yardımcı olur musunuz sie mesaj attı dediklerini yazdım hata verdi

Mesut Birlik 6 yıl

Hata kodunu yazar mısın

Raşit özefe 6 yıl

Bir de yazdığın kodu

Raşit özefe 6 yıl

include'admin/netting/baglan. Php'; $ayarsor=$db->prepare("select * from ayar where ayar_id=?"); $ayarsor->execute(); $ayarcek=$ayarsor->fetch(PDO::FETCH_ASSOC); ?> yazdım sayfa gitti

Mesut Birlik 6 yıl

Raşit özefe Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: No parameters were bound in C:\xampp\htdocs\porto\header. Php on line 6 #

Mesut Birlik 6 yıl

? İşareti yerine bir parametren yok include'admin/netting/baglan. Php'; $ayarsor=$db->prepare("select * from ayar where ayar_id=?"); $ayarsor->bindParam(1,$degisken); $ayarsor->execute(); $ayarcek=$ayarsor->fetch(PDO::FETCH_ASSOC); ?>

Raşit özefe 6 yıl

Raşit özefe bireşey değişmedi hocam

Mesut Birlik 6 yıl

ayar_id=? Diyorsun ya orda ne sorgulayacaksın hangi değişkeni

Raşit özefe 6 yıl

Dostum sorgunda hata var. O yüzden fetchden değer dönmüyor. Sorguda ne yapmak istiyorsun idsi neye eşit olanı çekmek istiyorsun ?

Raşit özefe 6 yıl

Raşit özefe sadece veri çekme işlemi olacak videoda aynısı yaptı hoca onun ki çalıştı ama benim ki çalışmadım dostum

Mesut Birlik 6 yıl

Veri tabanında tablo var mı? Tabloda değer var mı ?

Raşit özefe 6 yıl

evet var hocam tablodam da değerler

Mesut Birlik 6 yıl

Bir yerden değer alıyor musun sorgu için

Raşit özefe 6 yıl

değer 0 yapmıştık

Mesut Birlik 6 yıl

bindParam(1,'0') olarak düzenleyip tekrar dener misin

Raşit özefe 6 yıl

bu hatayı verdi Fatal error: Cannot pass parameter 2 by reference in C:\xampp\htdocs\porto\header. Php on line 6 #

Mesut Birlik 6 yıl

6. Satırda ne var

Raşit özefe 6 yıl

bu var $ayarsor->bindParam('1','0'$degisken);

Mesut Birlik 6 yıl

$ayarsor->bindParam(1,'0'); yap

Raşit özefe 6 yıl

Raşit özefe sağol dostum olmadı başka artık kend başımaza kuyuyu kazacağız

Mesut Birlik 6 yıl

Bence önce phpyi tam kavra sonra veritabanı işlerine giriş

Raşit özefe 6 yıl