SQL Query使用notORM php返回零行

时间:2015-08-30 08:29:18

标签: php pdo notorm

问题:SQl查询使用notORM返回零行。

采取措施修复它但没有工作:

  1. 检查连接数据库 - >没有错误,已建立连接
  2. 检查实例初始化 - > obj inst。成功创造
  3. 检查语法 - >没有错误
  4. 检查表名称是否存在|| !存在 - >表名存在
  5. 检查否。表中的行rate_call要么行> 0 || = 0 - >没有。行> 0
  6. 代码:

    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,它也返回零结果。感谢你的助手。

1 个答案:

答案 0 :(得分:0)

我在PDO连接上犯了傻错......

我写道:

  $dsn = 'mysql:host:localhost;dbname=dtbasname';

应该是这样的

  $dsn = 'mysql:host=localhost;dbname=dtbasname';

我偶然写道:':'而不是' ='在主机和localhost之间。