gpt4 book ai didi

php - 在 cakephp 中显示表查询

转载 作者:行者123 更新时间:2023-11-29 00:36:46 24 4
gpt4 key购买 nike

我需要用户在 cakephp 中显示表查询 我已经尝试手动编写 SHOW table status FROM DATABASE like 'table_name' 但我担心的是当我住在这个网站时我的数据库名称相应地改变了,我做了不想手动更改它。

我也试过下面的代码,但我找不到我的表格详细信息。

$db =& ConnectionManager::getDataSource('default');
$modelname = "service_requests";
$query = $db->describe($modelname);

我希望我的查询会返回类似下面的内容。

[TABLES] => Array
(
[Name] => service_requests
[Engine] => MyISAM
[Version] => 10
[Row_format] => Dynamic
[Rows] => 201
[Avg_row_length] => 478
[Data_length] => 96536
[Max_data_length] => 281474976710655
[Index_length] => 4096
[Data_free] => 400
[Auto_increment] => 202
[Create_time] => 2012-12-13 17:10:16
[Update_time] => 2012-12-18 10:27:34
[Check_time] =>
[Collation] => utf8_general_ci
[Checksum] =>
[Create_options] =>
[Comment] =>
)

非常感谢。

最佳答案

哦,该死的,这太简单了,我做得太粗暴了。

以下代码对我来说很有魅力。

我分享这段代码是为了帮助其他人。

$database_name = $this->ServiceRequest->getDataSource()->config['database'];

$query = $this->ServiceRequest->query(
"show table status from
" . $database_name . "
like '" . $this->tableName . "'");
pr($query);

我得到了我想要的结果。

感谢@dskanth 和@prodigitalson 的帮助。

关于php - 在 cakephp 中显示表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13926599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com