首页 >后端开发 >php教程 >如何在 PHP 中访问 MySQL 响应值?

如何在 PHP 中访问 MySQL 响应值?

Patricia Arquette
Patricia Arquette原创
2024-11-02 14:35:02651浏览

How Do I Access MySQL Response Values in PHP?

在 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_fetch_assoc() 从结果集中检索第一行并将其转换为关联数组。
  • echo $data['time_delta'] 从第一行开始打印“time_delta”列的值。

注意:

mysql 函数已弃用,建议使用 PDO 或 mysqli 扩展来进行数据库处理。

以上是如何在 PHP 中访问 MySQL 响应值?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn