Me respondo:
Mi problema era que usaba procedimientos almacenados como en sql server. Pues bien, si lo que queremos es recibir un parametro que nos mande MySQL, tenemos que usar FUNCIONES ALMACENADAS.
La sintaxis que he usado:
->en MySQL
Código:
CREATE FUNCTION `fn_COLABORADORES_insertar`(nombre VARCHAR(200), web VARCHAR(200))
RETURNS int(11)
NOT DETERMINISTIC
SQL SECURITY DEFINER
COMMENT ''
BEGIN
declare resultado INT;
INSERT INTO `colaboradores` (nombre, web) VALUES (nombre, web);
IF (SELECT @@error_count)=0 THEN
set resultado = 1;
ELSE
set resultado = -1;
END IF;
return resultado;
END;
->en php:
Código:
$sql = "select fn_COLABORADORES_insertar('{$nombre}', '{$web}')";
$resultado = mysql_query($sql, $link);
echo mysql_result($resultado, 0);