Проблема: SQl Query возвращает нулевую строку, используя 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 нет. возвращенной строки — ноль, но в моей таблице базы данных, содержащей несколько строк строк. Я уже пытался использовать PDO, он также дал нулевой результат. Цените своего помощника.
Я сделал глупую ошибку при подключении к PDO …
Я написал:
$dsn = 'mysql:host:localhost;dbname=dtbasname';
Так должно быть
$dsn = 'mysql:host=localhost;dbname=dtbasname';
Я случайно написал «:» вместо «=» между хостом и локальным хостом.
Других решений пока нет …