PDO bindValues ​​benim değerleri bağlayıcı değildir

0 Cevap php

Ben bindValue sql sorgusu benim değerleri bağlamak için alınamıyor.

 $sql = "INSERT INTO :table(:columns) VALUES(:values)";
 $query = $conn->prepare($sql);
 $query->bindValue(':table',$table);
 $query->bindValue(':columns',$columns);
 $query->bindValue(':values',$values);
 $query->execute();

Ben bu çalıştırdığınızda, $ sorgu-> () "false" döndürür yürütmek ve verileri DB güncelleme değildir. Ben de denedim:

 $sql = "INSERT INTO :table(:columns) VALUES(:values)";
 $query = $conn->prepare($sql);
 $query->execute(array('table'=>$table,':columns'=>$columns,':values'=>$values));

ve hala çalışmıyor.

Bu çalışıyor ama ne yapmak istediğinizi değil:

 $sql = "INSERT INTO $table($columns) VALUES($values)";
 $result = $conn->query($sql);

Ben ne yapıyorum yanlış söyle lütfen. Teşekkürler.

0 Cevap