在 PHP 中访问 MySQL 响应值
在 PHP 中,当查询 MySQL 数据库时,结果存储在资源句柄中。这可能会在尝试打印或使用响应数据时导致混乱。
问题:
考虑以下代码:
<code class="php">$datos1 = mysql_query("SELECT TIMEDIFF(NOW(), '" . $row['fecha'] . "');"); echo($datos1);</code>
此代码返回“Resource id #6”而不是预期值。
解决方案:
要访问实际的响应数据,您需要使用 fetch 函数。这是一个更新的示例:
<code class="php">$result = mysql_query(sprintf("SELECT TIMEDIFF(NOW(), '%s') as time_delta", $row['fecha'])); if ($result) { $data = mysql_fetch_assoc($result); echo $data['time_delta']; }</code>
在此代码中:
注意:
mysql 函数已弃用,建议使用 PDO 或 mysqli 扩展来进行数据库处理。
以上是如何在 PHP 中访问 MySQL 响应值?的详细内容。更多信息请关注PHP中文网其他相关文章!