0

phpを使用してmysqlにクエリを渡していますが、mysqlが何かを返したかどうかを確認するにはどうすればよいですか?たとえば、データが送信されているかどうかを知りたい場合は、mysql_affected_rowsを使用します。mysqlからデータを取得したかどうかを知りたいです。

4

1 に答える 1

0

mysql_info()関数を使用してみると、最後に実行されたステートメントに関する情報を提供する文字列が取得されます。

これは、ドキュメントに記載されている機能に対してのみ機能することに注意してください。

UPDATEステートメントは、実際に変更された行の数を返します。mysql_info()C API関数は、一致して更新された行の数と、UPDATE中に発生した警告の数を返します。

UPDATE後の出力例:

Rows matched: 40 Changed: 40 Warnings: 0

INSERT後の出力例:

Records: 3 Duplicates: 0 Warnings: 0
于 2013-02-21T05:46:48.543 に答える