📅  最后修改于: 2023-12-03 15:33:04.290000             🧑  作者: Mango
mysqli_fetch_row()
函数从结果集中获取一行作为数字索引数组并返回。该函数需要的参数1是一个 mysqli_result
类型的结果集对象。在 TypeScript 中,如果该参数传入了一个布尔值,函数会返回一个 false
布尔值。
mysqli_fetch_row(result: mysqli_result): false | any[];
result
:必需,需要获取行的结果集对象。如果成功获取到一行,则返回该行一个数字索引数组;如果没有更多行则返回 null
;如果传入的参数1不是 mysqli_result
类型,则会返回一个 false
布尔值。
import { connect, mysqli_result } from "mysql";
const connection = connect({
host: "localhost",
user: "root",
password: "password",
database: "my_db"
});
connection.query("SELECT id, name FROM customers LIMIT 5", (error: any, results: mysqli_result) => {
if (error) {
console.error(error);
} else {
let row;
while (row = results.fetch_row()) {
console.log(row);
}
}
});
在上面的代码示例中,我们使用 mysqli_fetch_row()
函数从数据库表中获取前五行并逐行打印出来。注意在 while
循环中我们使用了 fetch_row()
方法,这是因为 mysqli_fetch_row()
函数在 TypeScript 中不存在。