Código
<html>
<head>
</head>
<body>
<?php
mysql_connect("localhost", "root", "sr388");
$b=mysql_query("
create procedure pedir(in strCodBicicleta varchar(255), in strCodPeticion varchar(255), in strCodUsuario varchar(255))
begin
update bicicleta set estado='usando' where cod_bicicleta=strCodBicicleta;
insert into peticion(cod_peticion, usuario, fecha, hora)values(strCodPeticion, strCodUsuario, current_date, current_time);
end
");
if($b){
echo "funka";
}else{
echo "T_T";
}
?>
</body>
</html>
Dejo las tablas bicicleta, peticion y usuario:
Código
create table usuario(
username varchar(255) not null primary key,
permisos varchar(4) not null, -- 'ADM' o 'USER'
password varchar(255) not null,
e_mail varchar(255) not null
)engine=innodb;
Código
create table bicicleta(
cod_bicicleta varchar(255) not null primary key,
estado varchar(6) not null -- 'usando' o 'libre'
)engine=innodb;
Código
create table peticion(
cod_peticion int unsigned not null primary key,
usuario varchar(255) not null references usuario(username),
fecha date not null,
hora time not null
)engine=innodb;
De antemano, gracias
PD: en la shell funka con el uso de delimiter










Autor



En línea





, pero veo que no se puede