oracleでinsertに挑戦 -5-

2019年11月26日 CEO 0 Comments

$sql=”INSERT INTO table_name(code,name,date)
VALUES (?,?,?)”;


$stmt=$db->prepare($sql);
$parems=array(999,’test’,,$date);
$stmt->execute($parems);

をvindParamに書き換え。

※注意点

  • 値の直入れはできないので、変数に置き換え。
  • 日付はstringで。
  $sql="INSERT INTO table_name(code, name,  date)
  VALUES (?,?,?)";
  $stmt=$db->prepare($sql);
  $code=999;
  $name="test";
 
  $stmt->bindParam(1,$code,PDO::PARAM_INT);
  $stmt->bindParam(2,$name,PDO::PARAM_STR);
  $stmt->bindParam(3,$date,PDO::PARAM_STR);
  $stmt->execute();