我有一個使用多個查詢多查詢MySQLi的語句和使用var_dump
時帶回了以下內容:陣列的庫MySQLi多個查詢,訪問第二陣列
的var_dump:
array(1) { ["company"]=> string(8) "ffr3e456" ["high_1"]=> string(8) "8.32465" }
array(2) { ["company"]=> string(8) "gg8751hw" ["high_2"]=> string(7) "7.66574" }
代碼我正在使用顯示數組在PHP文件中拾取第一個數組(即high_1
信息的內容但不是第二個)
代碼
if ($mysqli->multi_query($query)) {
do {
/* store first result set */
if ($result = $mysqli->store_result()) {
while ($row = $result->fetch_assoc()) {
for ($p=1; $p<=2; $p++)
{
echo number_format($row["high_".$p],2);
的HTML輸出顯示從所述第一陣列中的數據而不是第二。我確信我忽視了某些事情,歡迎任何建議和反饋。
你能證明實際執行查詢並獲取結果的代碼? –
你的鑰匙有名字'high_1'和'high_2',而不是'novhigh_1'和'novhigh_2'。你爲什麼不用一個'UNION'聲明來獲取這些值? – VMai
添加了上述代碼。調整過的代碼如此匹配high_'1和'high_2'。此時不能使用'UNION'。 –