-2
這是我的代碼:如何從mysqli多查詢中獲取多個結果供以後使用?
if($this->mysqli->multi_query($queriesString))
{
do {
if($result = $this->mysqli->store_result())
{
$this->transaction_results[] = $result;
$result->free();
}
else
{
$this->transaction_results[] = null;
}
} while($this->mysqli->more_results() && $this->mysqli->next_result());
}
我有多個查詢。我想存儲結果供以後使用(如果sql語句返回任何結果),例如:
INSERT INTO users
...; SELECT * FROM users
;
$ result [0]爲空,$ result [1]應該包含SELECT的結果,但保留一個空數組,並且當我嘗試訪問它時,出現錯誤:無法獲取mysqli結果。
的$的print_r transaction_results:
Array
(
[0] =>
[1] => mysqli_result Object
(
[current_field] =>
[field_count] =>
[lengths] =>
[num_rows] =>
[type] =>
)
)
我應該以保持多個結果從mysqli的到一個數組中呢?
-1:這應該在評論中...... – 2012-02-18 10:15:09
@FahimParkar,這對OP來說可以用這種方式回答他自己的問題。 – 2012-02-18 10:44:04
@Razvan Boros,你可以將自己的答案標記爲'接受答案'http://stackoverflow.com/faq#howtoask – 2012-02-18 10:45:05