我可以成功MySQL數據庫上執行一個查詢,使用下面的行分配輸出到一個變量:的變量內容簡單的傾倒
$result = mysqli_query($con,"select * from test");
我如何可以轉儲變量$結果的內容,而無需使用一個數組和一個while循環?
我曾嘗試: 的print_r($結果), 打印($結果), 打印$結果, 回聲$結果
我可以成功MySQL數據庫上執行一個查詢,使用下面的行分配輸出到一個變量:的變量內容簡單的傾倒
$result = mysqli_query($con,"select * from test");
我如何可以轉儲變量$結果的內容,而無需使用一個數組和一個while循環?
我曾嘗試: 的print_r($結果), 打印($結果), 打印$結果, 回聲$結果
您可以使用一個循環,並mysqli_fetch_assoc
:
/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
print_r($row);
}
如果你願意,你可以把它作爲一個函數,把它放在你的代碼中,並簡單地稱之爲:
function dumpQuery($result) {
/* fetch associative array */
while ($row = mysqli_fetch_assoc($result)) {
print_r($row);
}
}
...
$result = mysqli_query($con,"select * from test");
dumpQuery($result);
問題說,不使用循環:) – DevZer0
這是正確的@ DevZer0「沒有循環」。我想要的是一個快速和骯髒的第一次檢查。我曾經希望有一個函數(我還不知道)會轉儲變量的內容,如果這是正確的,那麼我可以繼續下去。我聽到的貢獻者說,沒有這樣的功能。 – user2593733
除非你有'mysqlnd' for'mysqli_fetch_all()',你可以爲了方便定義一個函數並使用它。 – jh314
$query= mysqli_query($con,"select * from test");
while($row = mysqli_fetch_assoc($query)){
print_r($row);
}
沒有測試它,因爲我不在電腦前,但我認爲這是你需要的。
' - > fetch_assoc',如果有更多的行,你將需要一個循環。 –
'不使用數組和while循環' - 爲什麼你不想使用循環和數組? –
,因爲我覺得使用數組和循環更加困難,在這一點上我只需要轉儲變量的內容即可,以確認查詢返回了我期望的內容。 – user2593733