如何从DBA函数中获取记录的总长度


How to get the total length of the records from DBA function?

我只想知道是否有任何函数可以找到DBA函数从DB文件中获取的记录的总长度。非常感谢!

如果您使用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);
?>

请注意,当您的查询是插入、删除、更新或替换时,此查询不会返回行数。为此,您需要使用受影响的行。

不确定你在寻找什么,或者你是否正在使用MySql,但如果你正在使用,你可以尝试

SHOW TABLE STATUS;

对于所有表格,或

SHOW TABLE STATUS LIKE '%sometext%';

对于名称中包含CCD_ 1的表。

有关字段相关的详细信息,您可以尝试:

SELECT * FROM `tablename` PROCEDURE ANALYSE();