DELIMITER $$
DROP PROCEDURE IF EXISTS `users` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `users`(in id int(25))
BEGIN
declare empcode varchar(25);
set empcode=(select emp_code from transaction_user_register where t_reg_id=id);
delete from transaction_user_register where t_reg_id=id and emp_code=empcode;
update user_register set active='2' where reg_id=id and emp_code=empcode;
END $$
DELIMITER ;
내가 PHP 페이지
에서 프로 시저를 호출하는 PHP 페이지에서 매개 변수 값을 전달하는 방법을 내가 전달하는 방법을 모른다 당신이 interpo 대신 mysqli
사용 prepared statements을 사용하고 있기 때문에 매개 변수 값 ...
<? require_once"db.php";
echo $id = $_REQUEST['t_reg_id'];
$connt = mysql_connect($server1, $user1, $pass1, $dbname1) or die ("__construct() Function Problem => ". mysqli_error());
$resr= mysql_query($connt,"CALL users('$id')");
mysql_close($connt);
echo "Cron Job Run Succesfully........";
?>
같이 보일 수도 있습니다 말했다? –
그냥 충고하면,'$ _REQUEST []'값을 가져 와서 mysqli_query에서 직접 사용하면 안된다. 보안상의 위험이 있다고 생각한다. –
id 값을 넘기는 법을 모른다. – user2786525