【问题标题】:CodeIgniter 4 findAll emptyCodeIgniter 4 findAll 为空
【发布时间】:2021-05-17 07:10:12
【问题描述】:

请有人帮助我的模型。我想使用模型构建器从数据库(SQL Server)中的表用户中获取用户。

例子:

 $cred= new CredModel();
 $cred->select('*');
 $list=$cred->findAll();

模型返回数组 (0)。我在 Windows 上使用安装了 SQLSRV58 的 SQL Server。

感谢您的回复。

【问题讨论】:

  • sql server版本是2016也使用raw查询方式返回空数组:$db=\Config\Database::connect(); $ query = $ db-> query ("SELECT * FROM users"); $结果=$查询->getResult();回声“
    ”; print_r ($ db);回声“
    ”;去死();使用模型构建器的“分页”或“查找”是可以的
  • 请提供您的 CredModel 类的属性。 findAll() 的结果依赖于它们。

标签: php sql-server codeigniter-4


【解决方案1】:

你需要用from声明表名

$cred = new CredModel();
$cred->select('*');
$cred->from('users');
$list = $cred->findAll();

【讨论】:

  • 如果您在模型中声明了$table 属性,则无需使用from 函数指定表
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-09
  • 2022-10-06
  • 1970-01-01
  • 1970-01-01
  • 2019-08-29
相关资源
最近更新 更多