【发布时间】:2015-08-30 08:29:17
【问题描述】:
问题:SQl 查询使用 notORM 返回零行。
采取了修复措施但没有奏效:
- 检查连接数据库 -> 没有错误,已建立连接
- 检查实例初始化 -> obj inst.创建成功
- 检查语法 -> 没有错误
- 检查表名是否存在|| !exist -> 表名存在
- 检查编号。表 rates_call 中的行数 > 0 || = 0 -> 没有。行数 > 0
代码:
require 'NotORM.php';
$conn = new PDO($dsn, $db_username, $db_password) or die ("can't connect");
$db = new NotORM($conn) or die ("instance not created");
$rates = array();
foreach($db->rates_call() as $rate)
{
$rates[] = array(
"country_name" => $rate[country_name],
"rate" => $rate[rates]
);
echo "in foreach loop";
}
echo json_encode($rates);
根据代码,foreach 循环没有执行,因为没有。返回的行数为零,但在我的数据库表中,行数很少。我也已经尝试过使用 PDO,它也返回零结果。感谢您的助手。
【问题讨论】:
-
那么,您希望我们想象
rates_call代码,对吧? -
@u_mulder rates_call() 方法返回多维数组,以rates_call 表的主键列作为一级索引。阅读 notORM 文档,notorm.com 文档了解更多详细信息。