MySQL 5.1 リファレンスマニュアル :: 23 APIとライブラリー :: 23.2 MySQL C API :: 23.2.7 準備されたC APIステートメント機能の詳細 :: 23.2.7.1 mysql_stmt_affected_rows()
« 23.2.7 準備されたC APIステートメント機能の詳細

23.2.7.2 mysql_stmt_attr_get() »
Section Navigation      [Toggle]
  • 23.2.7 準備されたC APIステートメント機能の詳細
  • 23.2.7.1 mysql_stmt_affected_rows()
  • 23.2.7.2 mysql_stmt_attr_get()
  • 23.2.7.3 mysql_stmt_attr_set()
  • 23.2.7.4 mysql_stmt_bind_param()
  • 23.2.7.5 mysql_stmt_bind_result()
  • 23.2.7.6 mysql_stmt_close()
  • 23.2.7.7 mysql_stmt_data_seek()
  • 23.2.7.8 mysql_stmt_errno()
  • 23.2.7.9 mysql_stmt_error()
  • 23.2.7.10 mysql_stmt_execute()
  • 23.2.7.11 mysql_stmt_fetch()
  • 23.2.7.12 mysql_stmt_fetch_column()
  • 23.2.7.13 mysql_stmt_field_count()
  • 23.2.7.14 mysql_stmt_free_result()
  • 23.2.7.15 mysql_stmt_init()
  • 23.2.7.16 mysql_stmt_insert_id()
  • 23.2.7.17 mysql_stmt_num_rows()
  • 23.2.7.18 mysql_stmt_param_count()
  • 23.2.7.19 mysql_stmt_param_metadata()
  • 23.2.7.20 mysql_stmt_prepare()
  • 23.2.7.21 mysql_stmt_reset()
  • 23.2.7.22 mysql_stmt_result_metadata()
  • 23.2.7.23 mysql_stmt_row_seek()
  • 23.2.7.24 mysql_stmt_row_tell()
  • 23.2.7.25 mysql_stmt_data_seek()
  • 23.2.7.26 mysql_stmt_sqlstate()
  • 23.2.7.27 mysql_stmt_store_result()

23.2.7.1. mysql_stmt_affected_rows()

my_ulonglong mysql_stmt_affected_rows(MYSQL_STMT *stmt)

説明

最後に実行されたステートメントによって、変更、削除または挿入された列の合計数を戻します。mysql_stmt_execute()は、UPDATE、DELETE、あるいは INSERTステートメント の直後、呼び出されることがあります。SELECTステートメントに対して、mysql_stmt_affected_rows()はmysql_num_rows()と同じように作動します。

戻り値

ゼロより大きい整数は影響を与えられたか、復元された横列の数を示します。ゼロは、UPDATEステートメントに対する記録が更新されなかったか、クエリー中のWHEREクローズにマッチした列が存在していなかったか、クエリーがまだ実行されていないことを示します。-1は、クエリーがエラーを戻したか、SELECTクエリーに対して、mysql_stmt_store_result()を呼び出す前に、mysql_affected_rows()が呼び出されたことを示します。mysql_affected_rows()が未サイン値を戻すので、戻り値を(my_ulonglong)-1 (または同等な(my_ulonglong)~0)と比べることによって、-1をチェックすることができます。

戻り値に関する追加情報については、項23.2.3.1. 「mysql_affected_rows()」をご参照ください。

エラー

なし。

例

mysql_stmt_affected_rows()の使用については、項23.2.7.10. 「mysql_stmt_execute()」から例をご参照ください。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates