MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLクエリの影響を受ける行数を指定するために使用されるPHP関数はどれですか?


PHPはmysql_affected_rows()を使用します クエリが変更された行数を調べる関数。この関数は基本的に、前のSELECT、INSERT、UPDATE、REPLACE、またはDELETEクエリで影響を受けた行の数を返します。 0より大きい整数の戻りは、影響を受けた行の数を示し、0は影響を受けたレコードがないことを示し、-1はクエリがエラーを返したことを示します。その構文は次のとおりです-

構文
mysql_affected_rows( connection );
以下はこの関数で使用されるパラメーターです-

S。いいえ。
パラメータと説明
1。
接続
必須–使用するMySQL接続を指定します

  1. 数値の行のみを返すMySQLクエリ?

    数値行のみを返すには、REGEXPを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> StudentId varchar(100)    -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John74747'); Query OK,

  2. 最後のクエリの行数を見つけるためのMySQLクエリ

    これには、MySQLのFOUND_ROWSを使用します。以下は構文です- SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "yourValue%" LIMIT yourLimitValue; ここでは、データベース「web」を使用しており、多くのテーブルがあります。たとえば、 DemoTable29から始まるテーブルがあります。 。上記の構文を実装して、そのような行のうち4つだけをフェッチしてみましょう- mysql> SELEC