|
|
|
| Я подумал что если часто встречаются однотипные запросы, то можно написать функцию которая принимала бы строку запроса $q и возвращала бы $rawdata, для последующего fetch`a, но как оказалось сервер сыпется
$q='select stuff from tbl';
$rawdata=sselect($q);
...
...
inc/fun.inc
function sselect($q) {
$ddb = conndb(); //connect to db
$rawdata = mysqli_prepare($ddb, $q);
//qres('prep', $rawdata);
$res = mysqli_stmt_execute($rawdata);
//qres('exec', $res);
return ($rawdata);
}
|
вопрос не "ГДЕ ошибка возникает?". Она получается из-за "неправильной" функции.
Почему такое происходит? Потому что при выходе из функции и происходит SEGFAULT
upd: То есть при следующей операции с НЕ валидными дескриптораи.
[Thu Apr 21 21:13:48.148495 2016] [core:notice] [pid 1294] AH00051: child pid 7148 exit signal
Segmentation fault (11), possible coredump in /etc/apache
|
---
бл... я уже в нескольких своих темах почти только сам пишу.
Вопрос решен. При выходе из функции закрывается соединение и понятно что все дескрипторы становятся не валидными. | |
|
|