小编典典

存储过程,MySQL和PHP

mysql

这个问题是一个相当开放的问题。我已经将MS SQLServer的存储过程与经典的ASP和ASP.net一起使用了一段时间,并且非常喜欢它们。

我正在从事一个小型的业余项目,由于各种原因,LAMP路线已经消失。在MySQL和PHP5中使用存储过程有任何提示/技巧/陷阱或良好的起点吗?我的MySQL版本支持存储过程。


阅读 366

收藏
2020-05-17

共1个答案

小编典典

算了mysqli,它比PDO难用得多,应该已经删除了。的确,它引入了对mysql的巨大改进,但是要在mysqli中达到相同的效果,有时需要比PDO(即asassoative)付出更多的努力fetchAll

相反,请看一下PDO,专门
准备的语句和存储过程

$stmt = $dbh->prepare("CALL sp_takes_string_returns_string(?)");
$value = 'hello';
$stmt->bindParam(1, $value, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 4000);

// call the stored procedure
$stmt->execute();

print "procedure returned $value\n";
2020-05-17