v2.5.2
Giriş yap

veri düzgün işlenmiyor

burak001
444 defa görüntülendi

bir kayıt bölümü var burada bilgiler alınıp database dosyasına gönderiliyor
ve
veritabanına işleniyor fakat veriyi foknsyona array olarak gönderiyorum ama
hatalı ekleme yapılıyor veritabanındaki bir sutuna array yazıyor json ile geri mesaj
yolluyorum düzgün yollamıyor sizce hata nerede

register.php


$connect = new databaseConnect();

$dataAdd = "INSERT INTO 
usertable 
SET userName = ?, userLastname = ?, 
idName=?, userPassword=?, userEmail=?, userGender=?";

$package = array($name,$lastName,$userName,$hashPassword,$email,$gender);

$dataAdded = $dataCount->dataInsert($dataAdd,$package);


if($dataAdded==1){
    $statusData["success"] = "Kayıt başarılı";
}else{
    $statusData["danger"] = "Bir sorun oluştu ve verileriniz kaydedilemedi";
}


database.php

php

public function dataInsert($sql, $param){

$this->smtp = $this->con->prepare($sql);
$row = $this->smtp->execute($param)->rowCount();

if($row>0){
    return 1;
}else{
    return 0;
}

}

consoledan aldığım hata ise şöyle

Warning: Array to string conversion in C:\xampp\htdocs\travelpub\pages\database\database.php on line 66

Fatal error: Uncaught Error: Call to a member function
rowCount() on bool in
C:\xampp\htdocs\travelpub\pages\database\database.php:66 Stack trace: #0 C:\xampp\htdocs\travelpub\pages\registerdata.php(59): databaseConnect->dataInsert('INSERT INTO \r\nu...', Array) #1 {main} thrown in \pages\database\database.php on line 66

Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!