|
Модераторы: skyboy |
|
toshun |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.2.2006 Репутация: нет Всего: нет |
Здравствуйте, уважаемые программисты.
Реализовываю Интерфейс MySQL API C. Все сделано, но осталось только реализовать bind параметры. Сначало все шло неплохо, так чтобы один параметр связывался у меня получилось. Но дальше хуже. При попытке связать два параметра у меня получается что первый параметр равен второму. Мои предположения что ошибка потому что в mbind[index].buffer используется ссылка.
Так вот, при последовательном вызове bindParam("spider", 1), bindParam("man", 1) то в таблицу записывается man, man то есть spider почему то заменяется на man. |
|||
|
||||
toshun |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.2.2006 Репутация: нет Всего: нет |
Дело в чем-то еще оказывается.
Когда делаю
где array и array2 это одинаковые массивы которые равны {"spider","man"} то при печати результата выходит что ahaha 0 man ahaha 1 man Кто-нибудь знает в чем дело? |
|||
|
||||
toshun |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.2.2006 Репутация: нет Всего: нет |
Дело было в выделении памяти. Помогло
new лучше malloc'a. |
|||
|
||||
toshun |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 10.2.2006 Репутация: нет Всего: нет |
Блин. Фигня полная творится. Когда у меня есть допустим SELECT * FROM table WHERE id > ?
Я делаю поселодаветльно init, prepare (после mysql_stmt_prepare вызываю mysql_stmt_result_metadata), далее bindParam, и наконец execute. Причем после собственно execute мне необходимо получить выбранные значения, это я делаю при помощи mysql_stmt_bind_result и mysql_stmt_store_result. Компилируется отличненько, но через раз во время fetchRow у меня возникает либо bus error, либо segmentation fault. При попытке разобраться я понял, что если убрать mysql_stmt_bind_result то больше подобных ошибок не возникает, но при этом я не могу получить значения выбранных строк. Получается что mysql_stmt_bind_result и mysql_stmt_bind_param несовместими? Или как? Кто сталкивается, помогите разобраться пожалуйста... |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |