在PHP中打印SQL查询,使其“人类可读”


Print an SQL Query in PHP so it is 'human readable'

有没有办法打印来自sql查询的结果,而不仅仅是读取资源ID?类似于"print_r"的工作方式?

(假设MySQL.)

没有本机 PHP 功能可以通过资源句柄迭代结果集,不是。您必须使用 mysql_fetch_assoc 进行迭代。

从好的方面来说,你可以编写一个函数来做到这一点。

function print_rs($recordset) {
   while ($row = $recordset->fetch_assoc())
      print_r($row);
}
print_rs($db->query("SELECT * FROM `lol`"));

.. 或类似的东西。

你打印的返回值mysql_connect吗?您应该改为查看mysql_fetch_assoc的输出。