Mols
Новичок
есть похожая трабла
$conn=mysqli_connect($host, $login, $passwd, $dbase);
if($conn) {
mysqli_autocommit($conn, TRUE);
if( mysqli_real_query($conn, $query))
{
if($recordset = mysqli_store_result($conn))
{
$res = fetch2($recordset); вычитал данные
mysqli_free_result($recordset);
return $res; - обычный массив
}
else if (mysqli_errno($conn)!=0) trigger_error(mysqli_error($conn));
else return array();
} else trigger_error(mysqli_error($conn));
}
else trigger_error(mysqli_connect_error());
mysqli_close($conn);
так вот если пытаюсь сделать второй запрос не выплняя mysqli_close($conn); - выдает ошибку мол нельзя выполнять запрос.... В доках нашел только то что надо делать mysqli_free_result ... но вроде ж делаю. Очень не хочется каждый раз открывать соединение.. Подскажите плиз в чём ошибка ?
$conn=mysqli_connect($host, $login, $passwd, $dbase);
if($conn) {
mysqli_autocommit($conn, TRUE);
if( mysqli_real_query($conn, $query))
{
if($recordset = mysqli_store_result($conn))
{
$res = fetch2($recordset); вычитал данные
mysqli_free_result($recordset);
return $res; - обычный массив
}
else if (mysqli_errno($conn)!=0) trigger_error(mysqli_error($conn));
else return array();
} else trigger_error(mysqli_error($conn));
}
else trigger_error(mysqli_connect_error());
mysqli_close($conn);
так вот если пытаюсь сделать второй запрос не выплняя mysqli_close($conn); - выдает ошибку мол нельзя выполнять запрос.... В доках нашел только то что надо делать mysqli_free_result ... но вроде ж делаю. Очень не хочется каждый раз открывать соединение.. Подскажите плиз в чём ошибка ?