当前位置:中国站长下载文章中心网页编程PHP编程 → PHP 5 数据对象 (PDO) 抽象层与 Oracle(2)

PHP 5 数据对象 (PDO) 抽象层与 Oracle(2)

减小字体 增大字体 作者:不详  来源:不详  发布时间:2006-8-14 10:10:09
这些更改了。
  
  如果您只是要传递输入参数,并且有许多这样的参数要传递,那么您会觉得下面所示的快捷方式语法非常有帮助;此语法使您能够省去对 $stmt->bindParam() 的调用。
  
  
  $stmt = $dbh->prepare("INSERT INTO CREDITS (extension, name) VALUES (:extension, :name)");
  $stmt->execute(array(':extension' => $extension, ':name' => $name));
  
  
  您还可以使用 bindParam 来为存储过程设置输入/输出参数;语法是完全相同的,只是查询有所不同。下面的代码演示如何调用一个名为“sp_add_item”的存储过程;其目的是要针对输入设置 $item_name,然后该存储过程将在返回时更新 $error_code。
  
  
  $stmt = $dbh->prepare("begin sp_add_item(:item_name, :error_code); end");
  $stmt->bindParam(':item_name', $item_name, PDO_PARAM_STR, 12);
  $stmt->bindParam(':error_code', $error_code, PDO_PARAM_STR, 12);
  $stmt->execute();
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

上一页  [1] [2]