$mysqli = new mysqli($servername, $username, $password, $dbname);
$result = $mysqli->query("SELECT name FROM log_bot_plt LIMIT 10");


以下属性方法使用时,只需:



$row = $result->current_field; 
$row = $result->fetch_assoc();


常用属性方法汇总


/* 属性 */


int  $current_field ;      返回字段指针的位置


int  $field_count;      返回结果集中字段(列)的数量


array  $lengths;       返回结果集中一行数据的每个字段长度


int  $num_rows;       返回结果集中行的数量


/* 方法 */


int  mysqli_field_tell (  mysqli_result $result



调整结果指针到结果集中的一个任意行。


//$offset 必需。规定字段偏移。范围必须在 0 和 行总数 - 1 之间。
 
bool 
 data_seek ( 
 int $offset
 
 
 
 

  //从结果集中取得所有行作为关联数组,或数字数组,或二者兼有。
 
 //$resulttype参数  可选。规定应该产生哪种类型的数组。可以是以下值中的一个:
 
 //MYSQLI_ASSOC
 
 //MYSQLI_NUM (默认)
 
 //MYSQLI_BOTH
  
mixed 
 fetch_all ([ 
 int $resulttype = MYSQLI_NUM
 
 
 
 

  //从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
 
 //注释:该函数返回的字段名是区分大小写的。
 
 //返回与读取行匹配的字符串数组。如果结果集中没有更多的行则返回 NULL。
 
 //$resulttype参数  可选。规定应该产生哪种类型的数组。可以是以下值中的一个:
 
 //MYSQLI_ASSOC
 
 //MYSQLI_NUM 
 
 //MYSQLI_BOTH(默认)
  
mixed 
 fetch_array ([ 
 int $resulttype = MYSQLI_BOTH
 
 
 
 

  //从结果集中取得一行作为关联数组。
 
 //注释:该函数返回的字段名是区分大小写的。
 
 //如果结果集中没有更多的行则返回 NULL。
  
array 
 fetch_assoc ( 
 void
 
object 
 fetch_field_direct ( 
 int $fieldnr
 
 
 
 
从结果集中取得下一字段(列),并作为对象返回。
 
//返回值: 返回包含字段定义信息的对象。如果没有可用信息则返回 FALSE。该对象有下列属性:
 //name - 列名
 //orgname - 原始的列名(如果指定了别名)
 //table - 表名
 //orgtable - 原始的表名(如果指定了别名)
 //def - 保留作为默认值,当前总是为 ""
 //db - 数据库(在 PHP 5.3.6 中新增的)
 //catalog - 目录名称,总是为 "def"(自 PHP 5.3.6 起)
 //max_length - 字段的最大宽度
 //length - 在表定义中规定的字段宽度
 //charsetnr - 字段的字符集号
 //flags - 字段的位标志
 //type - 用于字段的数据类型
 //decimals - 整数字段,小数点后的位数 
object 
 fetch_field ( 
 void
 
array 
 fetch_fields ( 
 void
 
object 
 fetch_object ([ 
 string $class_name = "stdClass" [, 
 array $params
 
 
 
 

  //从结果集中取得一行,并作为枚举数组返回。
 
 //如果在结果集中没有更多的行则返回 NULL。
  
mixed 
 fetch_row ( 
 void
 
int 
 mysqli_num_fields ( 
 mysqli_result $result
 
bool 
 field_seek ( 
 int $fieldnr
 
void 
 free ( 
 void )     
 释放结果内存。
 
array 
 mysqli_fetch_lengths ( 
 mysqli_result $result
 
int 
 mysqli_num_rows ( 
 mysqli_result $result



实例:


<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = $mysqli->query($query);

/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);

/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);

/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0], $row["CountryCode"]);

/* free result set */
$result->free();

/* close connection */
$mysqli->close();
?>