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

PDO /MySQLrowCountが期待どおりに返されない

    MySQL関数を使用してみてください。正しい結果が返される場合、問題はPDO:rowCount()になります。

    $stmt = $db->prepare('INSERT INTO table (`id`, `name`, `email`) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE `name` = ?, `email` = ? ;');
    
    $stmt->execute( array ( $id, $name, $email, $name, $email ) );
    
    $rc = $db->query("SELECT ROW_COUNT()")->fetchColumn();
    echo $rc;
    


    1. 制限を続編し、クエリ内の誤った配置をオフセットします

    2. SQLServerのすべてのサーバートリガーのリストを返す

    3. utf8mb4_unicode_ciとutf8mb4_bin

    4. 週ごとのmysqlのグループ化