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
$add = $db->prepare('INSERT INTO `personel` VALUES(:tc)'); 
$add->execute(array(':tc' => $tc )); 

olarak denedin mi? #

U

Hata veriyor bunda personel sutun adı, neden tirnak icine aldin?

Muhammet Bostancı 7 yıl

Muhammet Bostancı Aynı satırı kendim kullanıyorum

Uğur Galaxi 7 yıl

ya da Values içindeki tek tırnakları kaldırmayı denedin mi ?

C

Denedim olmuyor

Muhammet Bostancı 7 yıl

Arkadaslar kodlari birebir aldim kitaptan yazarin hata yaptigini sanmiyorm simdilik wampserver kullaniyorum ve pdo yu yeni ogreniyorum. Bu kod yapisinda bir hata var mi ?

M

Merhaba İnsert etmiyor Arkadaşlar.

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

Bunu dene bids

K
$add = $db->prepare("INSERT INTO `personel` VALUES(:tc)"); 
$add->bindParam(':tc',$tc); 
$add->execute();
R

Bu şekilde dene

R

com-yrw7s0mh3wohgmrwfe4h.jpg

görsel materyal
M

Hata aliyorum

M

com-wsznbdw4clkdobsas5pq.jpg

görsel materyal
M

:ad yap $ kaldır sorguda

R

onu düzelttim Raşit özefe hata mesajı gitti ama insert etmiyor

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

bu kodları try 'ın içine yazar mısınız? Db bağlantısından sonra

A

İnsert etmiyor

Muhammet Bostancı 7 yıl

Sorguda sıkıntı var tablo adı ne? Hangi sütuna değer ekleyecen belli değil

R

pardon db adı test tablo adı personel sütun adı tc (aslında bakarsn sütun adı farketmez sadece PDO ile insert ettirmeye çalışıyorum şuanlık)

M

insert into personel (sütun adı) values ('değer')

R

Bu şekilde düzelt

R

İnsert etmiyor hala

M

Muhammet Bostancı

try { 
$db = new PDO('mysql: Host=localhost;dbname=deneme','root',''); 
$ad = 'CORC'; 
$sonuc=$db->exec("INSERT INTO personel(ad) VALUES('$ad')"); 
 echo $sonuc . ' satır eklendi'; 

} catch (PDOException $e) { 
 echo 'HATA: ' .$e->getMessage(); 
}
A

şu şekilde yapın çalışacaktır Muhammet Bostancı

A

Hata vermiyor fakat insert etmiyor Anıl Anbarpinar

M

standart mysql sorguları kaldırıldıktan(tavsiye edilmedikten) sonra PDO ve MYSQLİ öğrenelim dedik daha insert edemiyoruz daha bunun deletesi var Updatesi var. Ne kadar sıkıntılıymış kitapta yazanın aynısını yapıyorum olmuyor sizin yazdıklarınızı birebir yapıyorum olmuyor insert etmiyor.

M

Tabloda hangi sütunlar var

R

com-2r7y99a6qrrwba2yk6z6.jpg

görsel materyal
M

Boş olabiliri etkinleştir diğerlerini. O yüzden eklemiyor.

R

Ya da hepsine değer ver eklerken

R

Mutlu Son

com-us3fa2ao45lqeopk6zpn.jpg

M

Eskiden ben boş kısmını işaretlemeden bir tablonun tek elemanına değer gönderdiğimde diğer kısımlar otomatik null gelirdi. Bu yüzden sıkıntı çıkacağını hiç düşünmemiştim. Hepinize AYRI AYRI TEŞEKKÜR EDERİM .

M

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 7 yıl

Veri çekme kodun ne

Raşit özefe 7 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 7 yıl

Raşit özefe bunu yazdım zaamanda gelmiyor

Mesut Birlik 7 yıl

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

Raşit özefe 7 yıl

Yeri gelmişken araya girmek istiyorum; asla ve asla veritabanınızı root kullanıcısıyla (üstelik şifresiz) kullanmayın, bir ele geçirme durumu olduğunda bütün veritabanlarınızı amiyane tabirle elinize verirler.

T