|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37018
|
|