powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / select и функциии
10 сообщений из 10, страница 1 из 1
select и функциии
    #39221929
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я подумал что если часто встречаются однотипные запросы, то можно написать функцию которая принимала бы строку запроса $q и возвращала бы $rawdata, для последующего fetch`a, но как оказалось сервер сыпется

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
$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 - Значит такие функции нельзя создавать(?)
...
Рейтинг: 0 / 0
select и функциии
    #39221931
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
[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/apache2
...
Рейтинг: 0 / 0
select и функциии
    #39221932
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskinдля последующего fetch`aДля этого разве не $res надо возвращать?

И создавать новый коннект к БД на каждый чих, наверное, тоже как-то не очень хорошо.
...
Рейтинг: 0 / 0
select и функциии
    #39221938
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
???

у меня БЕЗ этой убийственной ф. фетчица так:

Код: sql
1.
2.
3.
 while (mysqli_stmt_fetch($rawdata)) {
        echo "$capid<br>";
    }
...
Рейтинг: 0 / 0
select и функциии
    #39221940
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПОСЛЕ привязки $res = mysqli_stmt_bind_result($rawdata, $capid);
...
Рейтинг: 0 / 0
select и функциии
    #39221946
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при выходе в отладчике видно "Lost connection to MySQL server during query"

Та ладно это такая фигня - сам должен разобраться.
...
Рейтинг: 0 / 0
select и функциии
    #39221954
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
select и функциии
    #39221958
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бл... я уже в нескольких своих темах почти только сам пишу.

Вопрос решен. При выходе из функции закрывается соединение и понятно что все дескрипторы становятся не валидными.
...
Рейтинг: 0 / 0
select и функциии
    #39222094
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aliskin,

А ты передавай в функцию дескриптор заранее активированного соединения, а не дергай коннект/дисконнект по поводу и без.

P.S. Не знаю, как там в MySQL, но вообще-то коннект достаточно затратная по времени/ресурсам операция.
...
Рейтинг: 0 / 0
select и функциии
    #39222948
aliskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня был и ОСТАЛСЯ один конект на одну страницу.

Я хотел по другому все это сделать, но то что было то и осталось (и оно прекрасненько работает).

Только я опять тут (на форуме) с "проблемами" .
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / select и функциии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]