我正在尝试从 ONE 记录的表中获取列名和字段值。如果列名称为“sellers”且字段值为“Bob”,则所需的输出为:seller Bob
输出实际上将用于这样的脚本: $fields['sellers']->setValue($sellers);
其中 'sellers' 是列名,$sellers 是字段值。
表中有几十列。
下面的脚本只输出列名 - 而不是字段值。
任何帮助表示赞赏。
$sql = "SELECT * FROM tbl_pdfform WHERE trans_id = '$trans_id' ";
$sql_result = mysqli_query($db, $sql);
for($i = 0; $i < mysqli_num_fields($sql_result); $i++) {
$field_info = mysqli_fetch_field($sql_result);
$col = "{$field_info->name}";
echo $col . ' ';
while ($row = mysqli_fetch_array($sql_result)) {
$data = $row[$col];
echo $data."<br>";
}
}
Run Code Online (Sandbox Code Playgroud)
不知道如果我恰好知道你想要做什么,但会使用mysqli_fetch_assoc()和foreach循环给你想要的结果?
$sql = "SELECT * FROM tbl_pdfform WHERE trans_id = '$trans_id' ";
$sql_result = mysqli_query($db, $sql);
$row = mysqli_fetch_assoc($sql_result);
foreach($row as $column => $value) {
echo $column . " " . $value;
}
Run Code Online (Sandbox Code Playgroud)