0

DBA関数がDBファイルからフェッチするレコードの全長を見つけることができる関数があるかどうかを知りたいだけです。どうもありがとう!

4

2 に答える 2

0

PDO を使用している場合は、次の方法で行数を取得できます。

<?php
$qry = $dbh->prepare('select * FROM fruit');
$del->execute();
$count = $qry->rowCount();
print("Found $count rows.\n");
?>

次のようにmysqli を使用している場合、行数を取得することもできます。

<?php
// yada yada
$result = $mysqli->query("SELECT Code, Name FROM Country ORDER BY Name");
$row_cnt = $result->num_rows;
printf("Result set has %d rows.\n", $row_cnt);
?>

クエリが挿入、削除、更新、または置換の場合、これは行数を返さないことに注意してください。そのためには、影響を受ける行を使用する必要があります。

于 2012-07-31T22:27:06.830 に答える
0

何を探しているのか、またはMySqlを使用しているかどうかはわかりませんが、使用している場合は試すことができます

SHOW TABLE STATUS;

すべてのテーブル、または

SHOW TABLE STATUS LIKE '%sometext%';

sometext名前に含まれるテーブルの場合。

フィールド関連の詳細については、次を試すことができます。

SELECT * FROM `tablename` PROCEDURE ANALYSE();
于 2012-07-31T22:27:19.033 に答える