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

时间:2012-07-31 22:16:45

标签: php

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

2 个答案:

答案 0 :(得分:0)

如果您使用的是PDO,则可以使用number of rows通过:

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

你也可以像using 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);
?>

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

答案 1 :(得分:0)

不确定您要查找的内容,或者您​​是否使用MySql,但如果您正在使用,则可以尝试

SHOW TABLE STATUS;

表示所有表格,或

SHOW TABLE STATUS LIKE '%sometext%';

表示名称中包含sometext的表格。

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

SELECT * FROM `tablename` PROCEDURE ANALYSE();