• 1400/03/13

دلیل عدم استفاده از bindparm در پارت 36 بخش insert :

 

public function insert($tableName,$fields,$values) { $sql="INSERT INTO `".$tableName."` (". implode(' ,', $fields)." ,created_at ) VALUES ( :". implode(' ,:',$fields)." ,now());"; }

سلام در قسمت 36 از این دوره وقتی دراید فانکشن insert رو تعریف میکنید. چرا پس از خطوط بالا  از bindparm استفاده نکرده اید، آیا به این دلیل بوده که در خط بالا، 

 :". implode(' ,:',$fields). 

بر روی آرایه ی $fields تاثیر می گذارد و محتوی آن به صورت :name, :family خواهد بود. ؟
تشکر

 

  • 1400/03/15
  • ساعت 12:34

با سلام خدمت شما همراه عزیز

 

 

نیازی به bind نیست چون بصورت اتومات این کار انجام میشه

$stmt->execute(array_combine($fields,$values));

logo-samandehi