ここ数日、私は PHP、開発ツール zendphp、およびサーバー配下の統合ツール WampServer を学習しています。 PHP は、ASP.NET Java よりも関数を実装するために必要なコードが少ないと感じます。特にデータベース アクセスの場合、ASP.NET または Java の場合は、クラスを自分でカプセル化する必要があります。もちろん、PHP もカプセル化できますが、そのほとんどはデータベースにアクセスする古い方法に基づいてカプセル化されているため、PHP データベース アクセスの最新テクノロジーである POD を使用しているようです。そのため、カプセル化されておらず、コードもほとんどありません。書かれた。 私は初心者なので、間違って書いても読者が笑わないことを願っています。
コード部分:
<?php $dsn = "mysql:host=localhost;dbname=mysqldatabasedemo"; $db = new PDO($dsn,'root','123456@#',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES'GBK';")); $someInParameter1='hellow'; $stmt = $db->prepare("CALL outputProcudure(:addName,@outASD)"); $stmt->bindParam(':addName', $someInParameter1); if($stmt->execute()) { $rs=$db->query('select @outASD')->fetchAll(); $dataArray=$rs[0]; echo("<script type='text/javascript'> alert('"+$dataArray[0]+"');</script>"); } else { echo("<script type='text/javascript'> alert('插入失败');</script>"); } ?>
mysqlストアドプロシージャ: