php - 如何在MYSQLI中获取ofbject

标签 php mysql mysqli

我在获取数据时遇到问题。这里我尝试选择某个表 使用 print_r 显示它。 但它的输出对我来说很新。

  $db = JFactory::getDbo(); 
      $query = $db->getQuery(true);

      $query = "SELECT * FROM test_data_base WHERE user_id = '1' ";


      $db->setQuery($query); 
      $result = $db->execute();

 //      while ($row = mysql_fetch_object($result)) {
 //         echo $row->field_count;
    //     echo $row->num_rows;
    // }

      echo "<pre>";
      print_r($result);
      echo "</pre>";

输出是这样的

mysqli_result Object
(
    [current_field] => 0
    [field_count] => 9
    [lengths] => 
    [num_rows] => 1
    [type] => 0
)

我原以为它应该是一个数组,但它显示了一个对我来说很陌生的对象。我的问题是如何获取和显示某个值。比如user_id?

最佳答案

使用对象语法 而不是使用 mysql_fetch_object($result) 你应该使用对象语法

$row = $result->fetch_object();

要访问您的字段,您再次使用对象语法

$row->current_field
$row->field_count

使用数组语法 http://php.net/manual/en/mysqli-result.fetch-array.php

$row = $result->fetch_array();

以数组形式访问您的字段

$row['current_field']
$row['field_count]

关于php - 如何在MYSQLI中获取ofbject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30964132/

相关文章:

php - 如何在不事先渲染的情况下收集要在 htmlentities() 函数中使用的代码?

c# - 如何使用用户 ID 参数下载 MSI 安装程序

javascript - MySQL IN 仅返回数组中第一项的结果

php - 使用 PHP 和 JQuery 执行作为字段值存储在数据库表中的查询/存储过程?

php - 如何在 PHP 中创建下拉查找字段?

php - 创建连接类以在代码库上使用

php - 将带有缩略图的图像上传到文件夹并添加到 Mysql 的路径

php - 返回带有抽象类的新 $this

mysql - 如何计算mysql innodb表中一行的磁盘空间使用情况

ios - 连接到外部数据库 (MySQL) - 使用 Swift