veri düzgün işlenmiyor
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
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!