sql >> データベース >  >> RDS >> Mysql

PHPでPDOを使用してストアドプロシージャを作成する

    ええと、PMAは私自身のこの質問に答えるのを手伝ってくれました。
    これを克服するには、手順の区切り文字部分を削除して、クエリが次のようになるようにする必要があります。

     DROP PROCEDURE IF EXISTS `add_hits`;
     CREATE DEFINER=`root`@`localhost` PROCEDURE `add_hits`( In id varchar(255))
     BEGIN
     declare hits_bk int;
     select hits into hits_bk from db_books where Book_ID = id;
     update db_books set hits=hits_bk+1 where Book_ID = id;
     END;
    

    これでクエリが機能します。
    @YourCommonSenseと@RiggsFollyにご協力いただきありがとうございます。



    1. Androidアプリを外部のMySQLデータベースと通信させる方法

    2. Oracleクエリをtext/csvファイルにエクスポートする方法

    3. PHP変数へのmysqlカウント

    4. MySQLのタイムゾーンを変更しますか?