ホームページ >バックエンド開発 >PHPチュートリアル >PHP の mysql 操作 (追加、削除、変更、チェック) が成功したかどうかを確認します。
最近CIフレームワークを使用していますが、内部のデータベース操作はThinkPhpほど便利ではないため、データベース操作のフィードバック情報がわからないため、データベース操作が適切であるかどうかを判断するためにネイティブメソッドを使用する必要があります。 success
mysql の PHP 操作 (追加、削除、変更、チェック) が成功したかどうかを判断するには、主に 2 つの関数を使用します
1. mysql_num_rows(data) 関数は、結果セット内の行数を返します
2. mysql_affected_rows() 関数は、前の MySQL 操作によって影響を受けたレコード行の数を返します
mysql_num_rows(data) は主に選択操作に使用されます。戻り値には 3 つの状況があります
1. 戻り値は 0 です。は、select 値が 0 で、結果が得られなかったことを意味します。
2. 戻り値は NULL で、前の select ステートメントにエラーがあることを意味します。 3. 戻り値は 0 より大きい。条件を満たす行
mysql_affected_rows() は、主に挿入、更新、および削除操作に使用されます
1. 戻り値は 0 です。これは、影響を受ける行の数が 0 であることを意味します
2. 戻り値は - 1 (上を意味します) SQL ステートメントに問題があります
3. 戻り値は 0 より大きく、影響を受ける行の数を示します