问题:SQl查询使用notORM返回零行。
采取措施修复它但没有工作:
代码:
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循环没有执行bcoz no。返回的行是零,但在我的数据库表中,行几行。我已经尝试过使用PDO,它也返回零结果。感谢你的助手。
答案 0 :(得分:0)
我在PDO连接上犯了傻错......
我写道:
$dsn = 'mysql:host:localhost;dbname=dtbasname';
应该是这样的
$dsn = 'mysql:host=localhost;dbname=dtbasname';
我偶然写道:':'而不是' ='在主机和localhost之间。