讀取行後,將它分成兩個數組。
$row = mysqli_fetch_assoc($query);
$acc = array($row['col1'], $row['col2'], ...);
$fin = array($row['col6'], $row['col7'], ...);
其中col1,
COL2 , ... are the columns from
消費者, and
COL6 ,
COL7 , ... are the columns from
$ finances`。
做到這一點,而不列出的所有列名的方法是用array_slice()
$row = mysqli_fetch_assoc($query);
$acc = array_slice($row, 0, $number_of_consumer_columns);
$fin = array_slice($row, $number_of_consumer_columns, $number_of_finances_columns);
$table3 = array_slice($row, $number_of_consumer_columns + $number_of_finances_columns, $number_of_table3_columns);
您可以繼續本作中的所有表。將它放入一個函數中會很簡單,該函數接收所有列計數的數組,並返回包含每個表數據的2維數組。
'account' should' acc' – Barmar
沒有辦法自己做你想做的事。當你在while($ row = mysqli_fetch_assoc())'循環中時,將列分配到兩個不同的數組中。 – Barmar
儘管我在這裏重寫了這個查詢,但仍然不起作用。 –