Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: select retturn func
 
 автор: root_xxx   (21.04.2016 в 23:54)   письмо автору
 
 

Я подумал что если часто встречаются однотипные запросы, то можно написать функцию которая принимала бы строку запроса $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


---
бл... я уже в нескольких своих темах почти только сам пишу.

Вопрос решен. При выходе из функции закрывается соединение и понятно что все дескрипторы становятся не валидными.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования