Php 从单个MYSQLi查询获取多个表名
如何使用PHP从这样一个查询中获取表名,而该查询是使用MYSQLi运行的Php 从单个MYSQLi查询获取多个表名,php,mysqli,Php,Mysqli,如何使用PHP从这样一个查询中获取表名,而该查询是使用MYSQLi运行的 Example SELECT table1.field1, table1.field2, table2.field3, table2.field4 FROM table1,table2 结果 array(table1,table2) 这是我正在使用的代码,但它只获取第一个表的名称 if (mysqli_num_rows($result) > 0) { $numOfFields = mysqli_num_f
Example
SELECT table1.field1, table1.field2, table2.field3, table2.field4 FROM table1,table2
结果
array(table1,table2)
这是我正在使用的代码,但它只获取第一个表的名称
if (mysqli_num_rows($result) > 0) {
$numOfFields = mysqli_num_fields($result);
for ($i = 0; $i < $numOfFields; ++$i) {
$tableinfo = mysqli_fetch_field_direct($result, 1);
var_dump($tableinfo->orgtable);
}
}
提前谢谢我不太擅长PHP
谢谢您必须删除带有变量$i的硬编码数字1,如下所示: 试试看:
for ($i = 0; $i < $numOfFields; ++$i) {
$tableinfo = mysqli_fetch_field_direct($result, $i);
var_dump($tableinfo->orgtable);
}