Я уверен, что этот вопрос нигде не задавался даже в блоге создателя этого класса.mysqli_multi_query ошибка базы данных базы данных
С утра я начал использовать класс базы данных php bennettstone. Я пытался добавить MYSQLI_MULTI_QUERY в этот класс, чтобы обрабатывать сразу несколько запросов.
до сих пор, я был в состоянии изменить до уровня ниже. Но это не работает. Я очень беден с классами & Это моя первая попытка когда-либо !!
Я получаю ошибку в двух строках & не знаю, как я получу доступ к набору результатов из нескольких запросов. скажем, 3 вопроса.
1) Ошибка в то время как оператор И подобная ошибка в mysqli_free_result заявлении
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given on line 352
Запрос некоторую помощь:
public function multi_select_query($query)
{
$i = 0;
$row = array();
$query = $this->link->multi_query($query);
if (mysqli_error($this->link)) {
$this->log_db_errors(mysqli_error($this->link), $query, 'Fatal');
return false;
} else {
do {
$i ++;
$result[$i] = mysqli_store_result($this->link);
while ($r = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
$row[$i][] = $r;
}
mysqli_free_result($query);
} while ($this->link->more_results() && $this->link->next_result());
return $row[$i];
}
}
Остановить смешивание ОО и процедурных версий mysqli. –
'mysqli_fetch_array ($ query, MYSQLI_ASSOC)' - $ query - это 'bool', потому что это то, что возвращается из multi_query() - http://php.net/manual/en/mysqli.multi-query.php –
@ u_mulder - Как я уже сказал, это моя первая попытка, и я попытался использовать существующую настройку для выполнения желаемого. –