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 回答