Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
не работают удаленные процедуры (developer.kz) 16/04/2010 - 14:03:58



From: developer.kz - 16/04/2010 - 14:03:58
Subject:не работают удаленные процедуры
-----------------
Всем привет, странная ситуация. Не могу понять в чем дело. Написал процедуры различные (select, delete, insert). в dbForge Studio непосредственно из базы процедура работает (вызов вручную). Поначалу со странички работало, потом перестало. Ничего не менялось. Это на локальной тестовой станции (Windows XP SP3, MySQL 5.1.4.2, PHP 2.2.14). В www работает. Может какие-то настройки не провел в MYSQL.. Кэши, мэши, коммиты.. мало ли..

Кто нибудь сталкивался?

код:

в DB:

CREATE PROCEDURE db_lem.add_category(IN p1 VARCHAR(255))
SQL SECURITY INVOKER
BEGIN
INSERT HIGH_PRIORITY INTO categories(catname) VALUES (p1);
END

в *.INC:

function iconnect() {
$mysqli = new mysqli("localhost", "root", "", "db_***");
if (mysqli_connect_errno())
{
echo "Connect failed: %s\n".mysqli_connect_error();
exit();
}
return $mysqli;
}

function add_category($p1) {
$retval=iconnect();
$retval->query("CALL add_category('$p1')");
mysqli_close($retval);
}

из PHP (index.php):

include("lib/func.inc");


if ($_GET['p'] == 'input_cat')
{
echo '
<form id="FrmInput" name="FrmInput" method="post" action="addcat.php">
<table class="stats">
<tr>
<td class="hed" width="150">Категория</td>
<td><label>
<input type="text" name="catname" id="catname" width="400px"/>
</label></td>
</tr>

</table>
<p>
<label>
<input type="submit" name="btnAdd" id="btnAdd" value="Создать" />
</label>
</p>
</form>
';
}


addcat.php:

<?php
include("lib/func.inc");
add_category($_POST['catname']);
echo '<script type="text/javascript">window.location = "index.php?p=show_all_cat"</script>';
?>


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37018



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |